对,上面兄弟说的是用户发出
alter system switch logfile;检查点切换也会得是它吗?:When the DBWn process writes dirty buffers to disk

解决方案 »

  1.   

    1.用户提交事务commit时.
    2.重执行日志缓冲区已经懑1/3时.
    3.缓冲区里的变化记录到1MB时.
    4.检查点发生时(ALTER SYSTEM CHECKPOINT;ALTER SYSTEM SWITCH LOGFILE;)
    注:LGWR总是在DBWn向DATAFILE写数据之前写进联机重执行日志.
      

  2.   

    1.用户通过commit语句提交当前事务
    2.重做日志缓存被写满1/3
    3.DBWR进程开始将脏缓存块写入数据文件
    4.每隔3秒,即发生一次超时,会启动LGWR