v$datafile中的last_change#

oracle_mao發表於2012-05-07

LAST_CHANGE# :Last change number made to this datafile (null if the datafile is being changed)
datafile中的last_change#就是stop scn的意思,資料庫在正常情況下,這個值是null的。
SQL> startup mount---mount狀態下檢視stop scn
ORACLE 例程已經啟動。
Total System Global Area  469762048 bytes
Fixed Size                  1248560 bytes
Variable Size             146801360 bytes
Database Buffers          314572800 bytes
Redo Buffers                7139328 bytes
資料庫裝載完畢。
SQL> select checkpoint_change#,last_change# from v$datafile;

CHECKPOINT_CHANGE# LAST_CHANGE#
------------------ ------------
           1183495      1183495-----和檢查點一樣的值
           1183495      1183495
           1183495      1183495
           1183495      1183495

SQL> select checkpoint_change#,last_change# from v$datafile;

CHECKPOINT_CHANGE# LAST_CHANGE#
------------------ ------------
           1183495      1183495
           1183495      1183495
           1183495      1183495
           1183495      1183495

SQL> alter database open;

資料庫已更改。

SQL> select checkpoint_change#,last_change# from v$datafile;

CHECKPOINT_CHANGE# LAST_CHANGE#----資料庫開啟後,stop scn變為null
------------------ ------------
           1183496
           1183496
           1183496
           1183496


 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24500180/viewspace-722865/,如需轉載,請註明出處,否則將追究法律責任。

相關文章