ITPub博客

首页 > 数据库 > Oracle > 3个后台进程触发时机

3个后台进程触发时机

原创 Oracle 作者:sembh 时间:2010-07-10 19:32:53 0 删除 编辑

激活DBWn进程进行写盘的可能条件有:

(1)缓存中的脏缓存块总数达到一个上限值.

(2)执行增量检查点或完全检查点.

(3)空闲缓存块少到一定数量.

(4)发生超时(3秒)

(5)表空间状态改变,如置为脱机状态,只读状态.

(6)删除或者截断一个表.

(7)利用alter tablespace...begin backup命令将表空间置为备份状态.

数据库高速缓存将使用LRU算法(最近最少使用)选择要写的缓存块.

*******************

LGWR进程在以下情况发生时被触发:

(1)提交事务(commit);(2)每隔3秒;(3)重做日志缓冲区已有三分之一填满

(4)在dbwr进程将脏缓冲区数据写入到数据文件之前.

*******************************

CKPT进程:用于发出检查点事件,检查点用于内存和硬盘数据的同步,包括数据文件,控制文件和重做日志的同步,确保数据文件,控制文件和重做日志的一致性.触发时机为:(1)日志组的切换;(2)实例的关闭(shutdown abort除外);(3)手工发出检查点命令(alter system checkpoint 语句);(4)由参数fast_start_mttr_target控制的检查点发送.

[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/24214296/viewspace-1035131/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2010-07-08

  • 博文量
    70
  • 访问量
    589246