Oracle DB SCN的总结:
v$database有
checkpoint_change#: db ckpt的检查点,在数据库开启时,等于v$datafile的checkpoint#,
等于v$datafile_header的checkpoint#。
controlfile_change#: 当前最新的检查点,总是大于等于checkpoint_change#
(当手动switch logfile时,可能比checkpoint_change#要大)。
在手动switch logfile是,不一定会触发ckpt。
archive_change#: 表示online redolog group中最小的first_checkpoint。
archivelog_change#: 表示online redolog group中最大的first_checkpoint。
resetlog_change#: 表示上次resetlog是的checkpoint, 和v$datafile_header的resetlog_change#做比较,以说明
datafile是db中的一部分。
v$datafile:
creation_change#: 创建数据文件时的SCN
checkpoint_change#: db ckpt的检查点, 一般情况下和v$database中的checkpoint_change#同步,但当datafile处于
began backup或offline时,就会被冻结。
offline_change#: datafile 最后一次 offline 时的scn。
online_change#: datafile 最后一次 online 时的scn。
v$datafile_header:
creation_change#: 创建数据文件时的SCN。
checkpoint_change#: db ckpt的检查点, 一般情况下和v$database中的checkpoint_change#同步,但当datafile处于
began backup或offline时,就会被冻结。
resetlog_change#: 表示上次resetlog是的checkpoint, 和v$database的resetlog_change#: 做比较,以说明
datafile是db中的一部分。