数据库startup时scn检查

各位大神,好:
    小弟有一个问题,希望能够得到大家的指点。

问题如下:

数据库版本为11.2.0.3  单实例

1)alter tablespace users begin backup;
2)alter tablespace users end backup;
3)select checkpoint_change# from v$database;
   查询系统scn
  select name,checkpoint_change# from v$datafile;
  查询各个数据文件的scn
4)结果发现users表空间数据文件的scn比其他数据文件的scn和系统scn大
5)如果此时数据库断电。
6)那么数据库下次 startup的时候,比对scn时不就会发现数据库系统scn比users表空间数据文件scn要小吗?

但是我实验发现数据库是可以正常打开的,没有异常!(难道数据库打开的时候不会用控制文件中记录的系统scn和数据文件头记录的scn比较吗???)

哪位大神知道oracle是如何处理这种场景的呢?
标签: 暂无标签
shaochenshuo

写了 6 篇文章,拥有财富 65,被 2 人关注

转播转播 分享分享 分享淘帖
回复

使用道具

guo
P4 | 发表于 2013-9-10 09:41:31
看一下这篇文章,可能会帮助你理解
http://www.jiagulun.com/home.php ... rward=1&id=5552
回复

使用道具

P4 | 发表于 2013-9-10 22:41:30
谢谢了,guo大师!
回复

使用道具

您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

意见
反馈