admin 管理员组文章数量: 887007
oracle.exe(cjq0),全部后台进程简介
LGWR,DBWR,SMON,PMON,CKPT是必需的五个后台进程。ARCH是最重要的可选后台进程。
最重要的六个进程:
1.LGWR
重做日志写进程,LOG write 负责将重做日志缓冲区记录顺序写入重做日志文件。LGWR在下列情况下将重做日志缓冲区记录(内存)顺序写入重做日志文件(外存)中5种情况:
某个事务被提交时,重做日志缓冲区中变化记录超过1M,当重做日志缓冲区中所存记录已经超过缓冲区容量的三分之一时,在DBWR将数据库高速缓冲区中修改过的数据块写到数据文件之前;每3秒。
在ORACLE 11G中:LGWR写日志条件变为三个:COMMIT,达到缓冲区三分之一,DBWR写之前.
11G实验步骤是:在一个会话SQLPLUS中开启时间提示,做插入:insert into test values(9,999888); 另一个会话做:strings /u01/oradata/bys3/redo03.log| grep 999888
可以照这思路多做几次,能发现LGWR不是3秒超时就写日志的。 但是用DTRACE来跟踪LGWR进程,会发现LGWR确实是每3秒sleep,唤醒这样的。
2.DBWR
数据库写进程,DBWR/DBWn,负责将数据库高速缓冲区中数据写到数据文件上。 DBWR在下列情况下将数据库高速缓冲区中的数据写到数据文件:8种情况
当脏缓冲区的数量超过所设定的限额;所设定的时间间隔已到;当有进程需要数据库高速缓冲区却找不到空闲缓冲区时;校验点发生时;某个表被删除或截断时;某个被表空间被设置为只读状态时;对某表空间进行联机备份时;某个临时表空间被设置为只脱机状态或正常状态等。
3.SMON
系统监管进程,如系统崩溃、断电后重新开启时,SMON将自己执行恢复工作。步骤为: 执行前滚,ROLL FORWARD,将写入重做日志文件但未写入数据文件中的提交数据写到数据文件中(SCN)
前滚完成后立即打开数据库,此时可以登录并使用数据库,这时数据文件中可能有未提交数据,回滚没提交的事务(数据)。
SMON还进行回收或组合数据文件中相连的空闲区,释放临时段等磁盘空间维护工作。
4.PMON
进程监督进程,当某个进程崩
本文标签: oracleexe(cjq0) 全部后台进程简介
版权声明:本文标题:oracle.exe(cjq0),全部后台进程简介 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1732357155h1534761.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论