SCN(System Change Number 简称 SCN)是当Oracle数据库更新后,由DBMS自动维护去累积递增的一个数字。在Oracle中,有四种SCN,分别为:系统检查点SCN、数据文件检查点SCN、启动SCN、终止SCN。
系统检查点scn:当一个检查点动做完成后,Oracle就把系统检查点的SCN存储到控制文件中。
数据文件检查点scn:当一个检查点动做完成后,Oracle就把每一个数据文件的scn单独存放在控制文件中。
启动scn:Oracle把这个检查点的scn存储在每一个数据文件的文件头中,这个值称为启动scn,由于它用于在数据库实例启动时,检查是否须要执行数据库恢复。
终止scn:每一个数据文件的终止scn都存储在控制文件中。