我想知道数据库是否处于不一致状态,如果我们手动关闭数据库,是否会先将脏缓冲区写入数据块,还是在使用重做日志文件重新启动实例时要小心?< / p>
答案 0 :(得分:1)
取决于您关闭数据库的方式。
shutdown normal|transactional|immediate
在关闭之前执行检查点,使数据文件保持最新的一致状态,这样您就可以在没有重做日志的情况下再次打开数据库。
https://docs.oracle.com/cd/E11882_01/server.112/e40540/startup.htm#CNCPT89045
Oracle数据库启动检查点时
...
一致的数据库关闭
shutdown abort
执行不正常的关闭,数据库将在下次打开时从重做日志执行崩溃恢复。