oracle-log

日志是和数据一致性相关,和性能没有关系
1 日志原理
严格的按照时间顺序记录buffer的改变
内容:block的位置,时间,改变内容
日志产生过程
先写到PGA中,再到logbuffer,最后后台进程写到log文件
commit 只触发将logbuffer写入log文件(顺序写);
对于写日志,存储上面也有缓存,为了速度,logbuffer写到存储的缓存上,通过存储的电池实现。
LGWR的触发机制
commit用户提交;有三分之一重做日志缓冲区没被写;每隔3秒;DBWR写入的数据的SCN大于LGWR的SCN。(日志写入优先)
2 logbuffer大小设置

在这里插入图片描述

日志的相关操作

在这里插入图片描述

你可能感兴趣的:(oracle,数据库)