CKPT 进程也会在控制文件中记录 RBA(redo block address), 以标志 Recovery 需要从日志中哪个地方开始。[@more@]
与checkpoint相关的SCN号有四个,其中三个存在控制文件中,一个存放在数据文件头中。这四个分别是:
1.System Checkpoint SCN当checkpoint完成后,ORACLE将System Checkpoint SCN号存放在控制文件中。我们可以通过下面SQL语句查询:
select checkpoint_change# from v$database;
2.Datafile Checkpoint SCN当checkpoint完成后,ORACLE将Datafile Checkpoint SCN号存放在控制文件中。我们可以通过下面SQL语句查询所有数据文件的Datafile Checkpoinnt SCN号。
select name,checkpoint_change# from v$datafile;
3.Start SCN号
ORACLE将Start SCN号存放在数据文件头中。这个SCN用于检查数据库启动过程是否需要做media recovery.我们可以通过以下SQL语句查询:
select name,checkpoint_change# from v$datafile_header;
4.End SCN号
ORACLE将End SCN号存放在控制文件中。这个SCN号用于检查数据库启动过程是否需要做instance recovery.我们可以通过以下SQL语句查询:
select name,last_change# from v$datafile; 在数据库正常运行的情况下,对可读写的,online的数据文件,该SCN号为NULL.
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/814/viewspace-845982/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/814/viewspace-845982/