Oracle中的LGWR进程什么状况才把缓冲区的数据刷新到磁盘?
数据需要写到在线重做日志中时,在它们被写至磁盘之前,需要在重做缓冲区(read buffer)中临时缓存这些数据。数据在重做缓冲区里停留的时间不会太长。实际上,LGWR进程会在以下任何一个情况发生时把缓冲区数据刷新到磁盘:
每3秒一次;
发生提交或回滚请求时;
要求LGWR切换日志文件时;
重做缓冲区用满1/3,或者缓存重做日志数据达到1MB时。