- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序全局区(PGA) 程序全局区(PGA)是包含单独用户或服务器数据和控制信息的内存区域。PGA是在用户连接到Oracle数据库,并创建一个会话时,由Oracle自动分配的。与SGA不同,PGA是非共享区,只有服务进程本身才能访问它自己的PGA区,每个服务进程都有它自己的PGA区。各个服务进程在各自的PGA区中保存自身所使用到的各种数据。PGA的内容与结构和数据库的操作模式有关,在专用服务器模式下和共享服务器模式下,PGA有着不同的结构和内容。 PGA组成:私有SQL区和会话区组成 私有SQL区保存有SQL语句的参数和绑定变量,专用服务器模式下私有SQL区放在PGA中,共享服务器模式下,私有SQL区放在共享池库高速缓存中,因为一个服务器进程对应多个用户,不能保存在服务器进程中 会话区为连接到 Oracle 数据库的每个用户进程保留的内存 在创建进程时分配 在终止进程时回收 仅供一个进程使用 服务器进程 PGA 用户进程 私有SQL区包含两部分: 持久区(保存会话过程中的绑定变量信息,会话过程不变化) 动态区(用于SQL语句执行和中间结果的暂存,每条SQL语句都不一样) 会话区保存有用户访问服务器的会话信息和与会话有关的信息。 SQL工作区,设置在动态区,专门为执行复杂SQL语句而设置的大容量内存区。大容量操作 排序(order by 和 group by子句) 连接 位图合并 集合操作 排序区 排序区用于为排序显示的SQL语句提供内存空间,系统使用专门的内存区域进行数据的排序,这部分空间称为排序区。在Oracle数据库中,用户数据的排序有两个区域,一个是内存排序区,另一个是磁盘临时段。在排序区能够满足要求的情况下,系统将优先使用排序区,如果内存不够,Oracle将自动使用磁盘临时表空间进行排序。使用排序区可以显著提高排序操作的速度。排序区的大小由参数SORT_AREA_SIZE设置。 2.4 进程结构 当数据库启动时,首先启动实例,系统将自动分配SGA,并启动Oracle的多个后台进程,内存区域和后台进程合称为一个Oracle实例。 进程是操作系统中的一种机制,它可以执行一系列的操作步骤。Oracle实例有两种类型:单进程实例和多进程实例。 Oracle 利用了以下几种进程的优势: 用户进程:在数据库用户请求连接到 Oracle 服务器时启动 服务器进程:与 Oracle 例程相连接,在用户建立会话时启动 后台进程:在 Oracle 例程启动时启动 用户进程 请求与 Oracle 服务器交互的程序 必须先建立连接 不与 Oracle 服务器直接交互 数据库用户 服务器进程 用户进程 建立的连接 服务器进程 直接与 Oracle 服务器交互的程序 执行生成的调用并返回相关结果 可以是专用服务器或共享服务器 建立的连接 创建的会话 数据库用户 用户进程 服务器进程 Oracle 服务器 后台进程 维护并加强物理结构与内存结构之间的关系 必备的后台进程: 写数据 Database Write(DBw0或DBWn) 写日志 LogWrite(LGWR) 检查点CheckPoint(CKPT) 系统监视 SystemMonitor(SMON) 进程监视ProcessMonitor(PMON) 可选的后台进程: 归档 Archive(ARCn) 恢复Record(RECO) 锁管理 LockManagerServer(LMS) 队列监视QueueMonitor(QMNn) 调度Dispatcher(Dnnn) 服务Server(Snnn) 数据库写入程序 (DBWn) 在以下情况下写入: 服务进程无法发现可用缓存 出现检查点 重写块达到极限 出现超时 执行了 RAC ping 请求 表空间处于 脱机状态 表空间处于 只读 状态 对表执行 删除 或 截断操作 对表空间执行 开始备份 操作 例程 SGA 控制文件 数据文件 重做日志文件 数据库 DBWn 数据库缓冲区高速缓存 日志写入器 (LGWR) LGWR 在以下情况下写入: 提交时(Commit) 缓存器三分之一填满时 缓存器使用达到1 MB 时 每隔三秒 DBWn 写入前 例程 SGA 控制文件 数据文件 重做日志文件 数据库 重做日志 ? 缓冲区 DBWn LGWR 检查点 (CKPT) 职责包括: 在检查点发信号给 DBWn 使用检查点信息更新数据文件的标头 使用检查点信息更新控制文件 控制文件 数据文件 重做日志文件 数据库 例程
您可能关注的文档
最近下载
- 2024人教版PEP四年级上册英语《Unit 5 The weather and us》第一课时课件.pptx VIP
- 2025年统编高中语文必修上册第一单元知识点归纳.docx VIP
- 人教版道德与法治三年级上册第7课《走近我们的老师》课件.pptx VIP
- 外研版(2025)必修 第一册Unit 4 Friends forever Understanding ideas—Reading comprehension课件(共37张ppt)(含音频+视频).pptx VIP
- 哈弗 H5说明书使用手册.pdf VIP
- 岗位序列、职等职级和薪酬管理规定以及划分制度-一职四薪.pdf VIP
- TZS 0680—2025《医疗机构实验室生物安全管理组织架构规范》(水印版).pdf VIP
- 抗癌药物研发工作计划.docx VIP
- 望色要领.PPT
- 设计质量保证措施.docx VIP
文档评论(0)