第7章数据库实例..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文档。上传文档
查看更多
以下某个条件满足时将启动DBWR进程 执行INSERT、UPDATE等操作时 ,没有足够的空闲块 当检查点发生时,将启动DBWR进程 当数据缓存的LRU列表的长度达到初始化 DB_BLOCK_WRITE_BATCH指定值的一半时 若发生超时(大约3秒未被启动) (2) LGWR(日志写入进程) 功能: 把重做日志缓冲区的数据写入重做日志文件中永久保存。 先写重做日志文件 后写数据文件 Instance SGA DBWn Redo Log Buffer Control files Data files Redo log files LGWR Database 启动LGWR进程 用户通过COMMIT语句提交当前事务 重做日志缓存被写满三分之一 DBWR进程开始将脏缓存块写入数据文件 每隔3秒,即发生一次超时,将启动LGWR 事务提交机制 快速提交(一个事务) 组提交 (多个事务) (3) CKPT(检查点进程) 检查点是一个事件。 CKPT进程的作用 触发DBWR进程,将脏缓存块写入数据文件 更新控制文件与数据文件的头部,使其同步 Instance SGA DWW0 Redo Log Buffer LGWR Instance SGA DBWn LGWR CKPT Control files Data files Redo log files 检查点的级别 数据库检查点 表空间检查点 时间检查点 与检查点的相关初始化参数 LOG_CHECKPOINT_INTERVAL 用来指定重做日志文件每写多少操作系统块发生一次检查点事件 LOG_CHECKPOINT_TIMEOUT 用来指定每隔多长时间发生一次检查点 如1800,表示每隔1800秒,如果为0,表示此参数无效E LOG_CHECKPOINT_TO_ALERT 用于设置是否将检查点信息记录到警告日志中。 (4) SMON(系统监控进程) 功能 在实例启动时负责对数据库进行恢复; 回收不再使用的临时空间。 将各个表空间的空闲碎片合并(表空间的存储参数PCTINCREASE不为0时)。 Instance SGA SMON Control files Data files Redo log files Instance SGA SMON Database (5) PMON(进程监控进程) 功能 负责恢复失败的用户进程或服务器进程,并且释放进程所占用的资源; 清除非正常中断的用户进程留下的孤儿会话,回退未提交的事务,释放会话所占用的锁、SGA、PGA等资源; 监控调度进程和服务器进程的状态,如果它们失败,则尝试重新启动它们,并释放它们所占用的各种资源。 Instance SGA PMON PGA area (6) ARCH(归档进程) 功能 归档进程负责在日志切换后将已经写满的重做日志文件复制到归档目标中,防止写满的重做日志文件被覆盖 最多可启动10个归档进程( ARC0 - ARC9) (7) LCKn(锁进程) 功能 LCKn进程用于Oracle并行服务器环境中。 在数据库中最多可以启动10个LCKn进程,主要用于实例间的封锁。 (8) Dnnn(调度进程) 功能 Dnnn进程是多线程服务器(Multithreaded Server,MTS)的组成部分,以后台进程的形式运行。 调度进程接受用户进程请求,将它们放入请求队列中,然后为请求队列中的用户进程分配一个服务器进程。 最后,从响应队列返回数据给用户进程 SGA(System Global Area) 共享SQL区 共享池 数据缓冲 存储区 重做日志 缓冲区 数据字典 Server Process User Process DBWR PMON CKPT LGWR SMON ARCH Datafiles Control Files Redo Log Files 归档 小结 数据库实例的概念 数据库实例是用户与数据库进行交互的中间层。 Oracle数据库主要由两部分构成: 放在磁盘中的物理数据库 对物理数据库进行管理的数据库管理系统。 2.实例组成 Oracle 实例 内存结构 后台进程 系统全局区(SGA) 程序全局区(PGA) 3.实例组成及其功能 进 * 查看数据高速缓冲区的构成 * 第*页 SQL alter system set db_cache_size=80m; System altered 2. 重做日志缓冲区 (1)功能 重做日志缓冲区用于缓存用户对数据库进行修改操作时生成

文档评论(0)

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

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

1亿VIP精品文档

相关文档