ITPub博客

首页 > 数据库 > Oracle > oracle recover 原理概括

oracle recover 原理概括

原创 Oracle 作者:moumouyu 时间:2009-12-05 20:34:20 0 删除 编辑

在media recover的时候,其实我们最关心的是从什么地方开始recover,什么地方结束。那么oracle到底怎么来确定从什么地方开始的呢?

在数据库正常关闭的时候控制文件的scn ,数据文件的scn ,应该是保持一致的,如若不一致,者在open database的时候提示需要恢复

下面的两个view必须注意一下:

V$datafile_header 里面的内容来自数据文件的头部

V$datafile 里面的内容来自 控制文件

两个view的checkpoint_change#字段的值必须保持一致,否在在open的时候提示需要recover

那么v$datafile_header可以确定应用重做的起始SCN值,而 v$datafile可以确定应用重做的结束SCN值)

有兴趣的朋友可以试验一下!

另外: oracle之所以可以在recover的时候定位从那个日志的那个block开始,得益于在datafile header的checkpoint的时候还记录了此事的 redo的sequence 和block

[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/8432937/viewspace-1029391/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: dump 的语法 (zt)
请登录后发表评论 登录
全部评论
  • 博文量
    26
  • 访问量
    52895