当一组联机重做日志写满时,LGWR进程将开始写下一组日志文件。这被称为日志切换。此时,会产生检查(校验)点操作,还有一些信息被写到控制文件中。
除了在重做日志自动切换和自动产生的检查点之外,Oracle数据库dba还可能根据管理和维护的需要,在任何时候强制性的进行重做日志切换,也可以强制性的产生校验点。
强制性产生重做日志文件切换的命令为:
SQL> alter system switch logfile;
强制性产生校验点:
SQL> alter system checkpoint;
也可以通过设置fast_start_mttr_target参数方式来强制产生校验点。
SQL> show parameter fast_start_mttr_target
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
fast_start_mttr_target integer 0
SQL> alter system set fast_start_mttr_target=900;
System altered.
设置此参数的含义是:实例恢复的时间不超过900(秒)