处于不一致状态时,数据库实例关闭

时间:2015-04-09 08:39:57

标签: database oracle

我想知道数据库是否处于不一致状态,如果我们手动关闭数据库,是否会先将脏缓冲区写入数据块,还是在使用重做日志文件重新启动实例时要小心?< / p>

1 个答案:

答案 0 :(得分:1)

取决于您关闭数据库的方式。

shutdown normal|transactional|immediate在关闭之前执行检查点,使数据文件保持最新的一致状态,这样您就可以在没有重做日志的情况下再次打开数据库。

https://docs.oracle.com/cd/E11882_01/server.112/e40540/startup.htm#CNCPT89045

  

Oracle数据库启动检查点时

     

...

     

一致的数据库关闭

shutdown abort执行不正常的关闭,数据库将在下次打开时从重做日志执行崩溃恢复。