阅读778 返回首页    go 阿里云 go 技术社区[云栖]


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

  上一篇:go  Hive SQL 练习(这个秒退是怎么回事啊?写了半天 东西都没了,瞬间整个人都凌乱了)
  下一篇:go  金融安全资讯精选 2017年第十二期 Gartner对未来安全技术和市场的最新预测 Momentum发布Q3安全行业投融资分析报告。