数据库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是如何处理这种场景的呢? 看一下这篇文章,可能会帮助你理解
http://www.jiagulun.com/home.php?mod=space&uid=43106&do=blog&quickforward=1&id=5552 谢谢了,guo大师!
页:
[1]