![](https://csdnimg.cn/release/download_crawler_static/87714434/bg4.jpg)
还有一个 SCN 在 datafile header 内
4、 Start SCN
SQL>select name,to_char(checkpoint_change#,'XXXXXXXXXXXX') from v$datafile_header
where name like '%users01%';
NAME
---------------------------------------------------------------
TO_CHAR(CHECKPOINT_CHANGE#,'XX
---------------------------------------------------------------
/gisdata/datafile/users01.dbf
7161D7365DC
为什么储存在 control file 中要分为两个地方(system checkpoint scn, datafile checkpoint
scn?)。当把一个 tbs 设为 read-only 时,他的 scn 会冻结停止,此时 datafile checkpoint scn
是不会再递增改变的,但是整体的 system checkpoint scn 却仍然会不断递增前进。所以这是为
什么需要分别在两个地方储存 SCN。
正常 shutdown database 后,SCN 会发生什么变化?
可以把数据库开在 mount mode
SQL> select to_char(checkpoint_change#,'XXXXXXXXXXXX') from v$database;
TO_CHAR(CHECKPOINT_CHANGE#,'XX
-------------------------------------------------------------
7161D7455B9
SQL>select name,to_char(checkpoint_change#,’XXXXXXXXXXXX’),to_char(last_change#
,’XXXXXXXXXXXX’) from v$datafile where name like '%users01%';
NAME
-------------------------------------------------------------
TO_CHAR(CHECKPOINT_CHANGE#,'XX
-------------------------------------------------------------
TO_CHAR(LAST_CHANGE#,'XXXXXXXX