Oracle实例恢复(初稿)
Oracle实例恢复原理
要想了解oracle的恢复原理,首先得了解oracle相关的内部原理,
首先从事物说起,当执行update开启一个事物的时候,首先需要在buffer cache中找到可用的快(block)更新数据,然后构造cr块,将update之前的数据放入到undo中,同时会在log buffer内写日志,log buffer内数据每个3秒通过lgwr进程将往redo log写日志,在这个过程更改的数据还在内存中,产生脏数据,直到dbwr进程将脏数据写入到磁盘,如果脏数据还未写入磁盘,脏数据中包括提交或未提交的,这个时候由于掉掉或其他原因导致数据库意外宕机,主机恢复后重启,
最后更新:2017-10-24 23:33:19