原文link http://www.itpub.net/thread-1065138-1-1.html
既然datafile的header上已经记录了SCN及RBA,
为什么ORACLE每次恢复的时候还需要读Control File?
不是显得有点多余么?
或者换个问法,数据库control file丢失的时候,根据egyle的大作,
我们一样可以手工create一个confile,并用RMAN恢复,
那为什么要记录一大堆信息在control file中呢?
下列sql是查数据文件头的 SCN,
select t.FILE#,t.NAME,checkpoint_change#,checkpoint_time from v$datafile_header t;
以下两句查的都是control file的SCN,
select t.FILE#,t.NAME,checkpoint_change#,checkpoint_time from v$datafile t;
select t.THREAD#,t.INSTANCE,t.GROUPS,t.CURRENT_GROUP#,checkpoint_change#,checkpoint_time from v$thread t;
那用什么语句才能查到当前所使用的redo log中最新的SCN?网上查来查去,想确认下,是下面这句么?
select dbms_flashback.get_system_change_number from dual;
|