数据库检查点号--控制文件
SQL> select checkpoint_change# from v$database;
CHECKPOINT_CHANGE#
------------------
353673
数据库文件检查点号--控制文件
SQL> select checkpoint_change# from v$datafile;
CHECKPOINT_CHANGE#
------------------
353673
353673
353673
353673
数据文件头检查点号--数据文件头
SQL> select checkpoint_change# from v$datafile_header;
CHECKPOINT_CHANGE#
------------------
353673
353673
353673
353673
数据文件结束号--控制文件
在数据库打开状态时空,数据正常关闭时这个号
和数据文件最后的检查点号一致
SQL> select last_change# from v$datafile;
LAST_CHANGE#
------------
查询日志历史判断需要哪些日志
select sequence# from v$log_history
where 375810 between first_change# and next_change#;
select sequence# from v$log
where 375810 between first_change# and next_change#;
查询需要恢复的所有文件
SQL> select file#,error from v$recover_file;
FILE# ERROR
---------- ---------------------------------------
----------------
4
观察恢复需要的所有日志
SQL> select sequence#,archive_name from v$recovery_log;