oracle教本02_oracle体系结构.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
oracle教本02_oracle体系结构

进程结构 服务器 n 进程 SGA Oracle 后台进程 PMON SMON 其它 RECO ARCn DBWn LGWR CKPT 服务器 服务器 服务器 服务器 服务器 数据库 缓冲区 高速缓存 共享池 数据字典 高速缓存 库高速缓存 SGA 重做 日志 缓冲区 数据库写进程 (DBWn) 将数据库缓冲区高速缓存中经过修改的缓冲区(灰数据缓冲区)写入磁盘的两种方式: 在执行其它处理时异步执行 定期执行以推进检查点 数据库缓冲区 高速缓存 数据库写进程 数据文件 DBWn 日志写进程 (LGWR) 将重做日志缓冲区写入磁盘上的重做日志文件中 在以下情况下执行写操作: 用户进程提交事务处理时 重做日志缓冲区的三分之一已满时 在 DBWn 进程将经过修改的缓冲区写入磁盘之前 重做日志缓冲区 日志写进程 重做日志文件 LGWR 检查点进程 (CKPT) 将检查点信息记录在以下位置 控制文件 每个数据文件头 检查点进程 数据文件 控制文件 CKPT 系统监视器进程 (SMON) 在实例启动时执行恢复 清除不使用的临时段 实例 临时段 系统监视器进程 SMON 进程监视器进程 (PMON) 在用户进程失败时执行进程恢复 清除数据库缓冲区高速缓存 释放该用户进程使用的资源 监视会话是否发生空闲会话超时 将数据库服务动态注册到监听程序 进程监视器进程 数据库缓冲区 高速缓存 失败的用户进程 用户 PMON 恢复器进程 用于分布式数据库配置 自动连接到其它那些与有问题的分布式事务处理有关的数据库 自动解决所有有问题的事务处理 删除对应于有问题的事务处理的所有行 数据库 A 中的 恢复器进程 数据库 B 中有 问题的事务处理 RECO Oracle Database 11g:数据库管理 - 课堂练习 I 1-* 其它进程 还有其它几种可能运行的后台进程,它们包括: 可管理性监视器进程 (MMON),可执行各种与可管理性相关的后台任务,例如: 每当给定的度量超过其阈值时发出预警 通过衍生附加进程(MMON 从属进程)获取快照 捕获近期已做修改的 SQL 对象的统计值 轻量可管理性监视器进程 (MMNL),可执行与轻量可管理性相关的频繁任务,例如会话历史记录捕获和度量计算。 内存管理器进程 (MMAN),用于内部数据库任务。它管理自动内存管理处理,以帮助在需要内存时动态分配内存,以避免发生内存不足或缓冲区高速缓存性能下降的情况。 Oracle Database 11g:数据库管理 - 课堂练习 I 1-* 其它进程(续) 重新平衡进程 (RBAL) 协调自动存储管理实例中的磁盘组的重新平衡活动。它负责对自动存储管理磁盘执行全局打开操作。ARBn 执行自动存储管理实例中的实际重新平衡数据区移动。可能同时存在多个这样的进程,这些进程名为 ARB0、ARB1 等等。 自动存储管理进程 (ASMB) 存在于使用自动存储管理磁盘组的数据库实例中。它与自动存储管理实例通信。 作业队列进程用于批处理。它们运行用户作业,可将它们视为调度程序服务,用于将作业作为 Oracle DB 实例上的 PL/SQL 语句或过程来调度。名为 CJQ0 的协调程序进程定期从系统 JOB$ 表中选择需要运行的作业。CJQ0 进程动态衍生作业队列从属进程(J000 到 J999)以运行作业。作业队列进程运行由 CJQ0 进程选择执行的作业之一。这些进程一次运行一个作业。 队列监视器进程 (QMNC) 是监视消息队列的 Oracle Streams Advanced Queuing 的可选后台进程。最多可以配置 10 个队列监视器进程。 Oracle Database 11g:数据库管理 - 课堂练习 I 1-* 服务器进程和数据库缓冲区高速缓存 处理某个查询时,Oracle 服务器进程会在数据库缓冲区高速缓存中查找它所需要的所有数据块的映像。如果未在数据库缓冲区高速缓存中找到数据块映像,服务器进程会从数据文件中读取数据块,并在数据库缓冲区高速缓存中放置一个副本。由于对同一块的后续请求可能会在内存中找到相应的块,因此,这些请求可能不需要进行物理读取。缓冲区高速缓存中的缓冲区可能处于以下四种状态之一: 已连接:可防止多个会话同时对同一数据块进行写操作。其它会话等待访问该块。 干净的:缓冲区现已解除连接,如果没有再次引用当前内容(数据块),该缓冲区是可以立即腾出的候选项。此时,不是缓冲区的内容已与磁盘中存储的数据块内容同步,就是缓冲区中包含数据块的一致读取 (CR) 快照。 空闲或未使用:实例刚刚启动,缓冲区为空。此状态与“干净的”状态

文档评论(0)

kelly + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档