shaochenshuo 发表于 2013-9-9 23:05:56

数据库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是如何处理这种场景的呢?

guo 发表于 2013-9-10 09:41:31

看一下这篇文章,可能会帮助你理解
http://www.jiagulun.com/home.php?mod=space&uid=43106&do=blog&quickforward=1&id=5552

shaochenshuo 发表于 2013-9-10 22:41:30

谢谢了,guo大师!
页: [1]
查看完整版本: 数据库startup时scn检查