31_系統改變號(SCN)詳解

哎呀我的天吶發表於2014-12-11
select dbms_flashback.get_system_change_number,Scn_TO_TIMESTAMP(dbms_flashback.get_system_change_number) 
from dual
GET_SYSTEM_CHANGE_NUMBER SCN_TO_TIMESTAMP(DBMS_FLASHBACK.GET_SYSTEM_CHANGE_NUMBER)
------------------------ ----------------------------------------------------------------
         1304070 26-NOV-14 08.01.16.000000000 AM

透過這個儲存過程可以查詢到scn對應的系統時間


控制檔案中:
系統SCN select checkpoint_change# from v$database;
檔案SCN select name,checkpoint_change# from v$datafile;
結束SCN select name,last_change# from v$datafile;

資料檔案中:
select name , checkpoint_change# from v$datafile_header


檢查點資訊
增量檢查點不會去更新資料檔案頭、以及控制檔案中資料庫SCN以及資料檔案條目的SCN資訊,而只是每三秒由CKPT程式去更新控制檔案中的low cache rba資訊,也就是檢查點的位置。
 
增量檢查點發生的時候checkpoint程式會將檢查點佇列的第一個資料塊對應的LRBA寫到控制檔案中。


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

相關文章