系統(tǒng)搜檢點scn(v$database(checkpoint_change#)) 數據文件搜檢點(v$datafile(checkpoint_change#)) 數據文件終止scn(v$datafile(last_change#)) 數據文件中存放的搜檢點 啟動scn (v$datafile_header(checkpoint_change#)
??? 1、系統(tǒng)搜檢點scn 當一個搜檢點動作完成之后,Oracle就把系統(tǒng)搜檢點的SCN存儲到節(jié)制文件中。 select checkpoint_change# from v$database
??? 2、數據文件搜檢點scn 當一個搜檢點動作完成之后, ?Oracle就把每個數據文件的scn零丁存放在節(jié)制文件 中。 select name,checkpoint_change# from v$datafile
??? 3、啟動scn Oracle把這個搜檢點的scn存儲在每個數據文件的文件頭中,這個值稱為啟動scn, 因為它用于在數據庫實例啟動時,搜檢是否需要執(zhí)行數據庫恢復。 select name,checkpoint_change# from v$datafile_header
??? 4、終止scn 每個數據文件的終止scn都存儲在節(jié)制文件中。 select name,last_change# from v$datafile 在正常的數據庫操作過程中,所有正處于聯(lián)機讀寫模式下的數據文件的終止scn都為null.
??? 5、在數據庫運行時代的scn值 在數據庫打開并運行之后,節(jié)制文件中的系統(tǒng)搜檢點、節(jié)制文件中的數據文件搜檢點scn 和每個數據文件頭中的啟動scn都是不異的。節(jié)制文件中的每個數據文件的終止scn都為null. 在平安封鎖數據庫的過程中,系統(tǒng)會執(zhí)行一個搜檢點動作,這時所稀有據文件的終止scn 城市設置成數據文件頭中的阿誰啟動scn的值。在數據庫年夜頭啟動的時辰, Oracle將文件頭中的阿誰啟動scn與數據庫文件搜檢點scn進行斗勁, 如不美觀這兩個值彼此匹配,oracle接下來還要斗勁數據文件頭中的啟動scn和節(jié)制文件 中數據文件的終止scn。如不美觀這兩個值也一致,就意味著所稀有據塊多已經提交,所有 對數據庫的改削都沒有在封鎖數據庫的過程中丟失蹤,是以此次啟動數據庫的過程 也不需要任何恢復操作,此時數據庫就可以打開了。當所有的數據庫都打開之后, 存儲在節(jié)制文件中的數據文件終止scn的質ё儋次被更改為null, 這暗示數據文件已經打開并能夠正常使用了。
更多文章、技術交流、商務合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
