Oracle进程_笔记7:LGWR 日志写入器
时间:2014-04-18 08:36 来源: 我爱IT技术网 作者:微风
LGWR:日志写入器
LGWR进程负责将SGA中重做日志缓冲区的内容刷新输出到磁盘。如果满足以下某个条件,就会做这个工作:
.每3秒会刷新输出一次
.任务事务发出一个提交时
.重做日志缓冲区1/3满,或者已经包含1MB的缓冲数据
由于这些原因,分配超大的(数百MB)重做日志缓冲区并不实际,Oracle根本不可能完全使用这个缓冲区。日志会通过顺序写来写至磁盘,而不像DBWn那样必须执行分散I/O。与向文件的各个部分执行多个分散写相比,像这样大批的写会高交往得多。这也是LGWR和重做日志的主要原因。通过使用顺序I/O,只写出有变化的字节,这会提高效率;尽管可能带来额外的I/O,但相对来讲所提高的效率更为突出。提交时,Oracle可以直接将数据库块写至磁盘,但是这需要对已满的块执行大量分散I/O,而让LGWR顺序地写出所做的修改要比这快得多。
DBWN LGWR
本文来源 我爱IT技术网 http://www.52ij.com/jishu/5182.html 转载请保留链接。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
