系统检查点:
1)全局范围的SCN
select checkpoint_change# from v$database;
数据文件检查点
2)控制文件中记录的文件检查点:
select file#, checkpoint_change# from v$datafile;
3)文件头中记录的文件检查点:
select file#, checkpoint_change# from v$datafile_header;
触发条件:
alter tablespace tbs read only;
…begin backup;
…datafile offline;
触发时,会在两个地方记录文件检查点
4)结束SCN:数据库正常运行期间,结束SCN为空。
select file#, last_change# from v$datafile;
正常关闭数据库,正常下线数据文件,触发检查点,在控制文件里记录每个数据文件的结束SCN
数据库启动时,会比较这四个检查点,如果相同,说明数据库是一致的。