国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

個人經驗總結:Oracle數據庫SCN號詳解

2024-08-29 13:53:16
字體:
來源:轉載
供稿:網友
Oracle數據庫SCN號詳解:

系統檢查點scn(v$database(checkpoint_change#))

數據文件檢查點(v$datafile(checkpoint_change#))

數據文件終止scn(v$datafile(last_change#))

數據文件中存放的檢查點

啟動scn (v$datafile_header(checkpoint_change#)

1、系統檢查點scn

當一個檢查點動作完成之后,Oracle就把系統檢查點的SCN存儲到控制文件中。

select checkpoint_change# from v$database

2、數據文件檢查點scn

當一個檢查點動作完成之后,Oracle就把每個數據文件的scn單獨存放在控制文件

中。

select name,checkpoint_change# from v$datafile

3、啟動scn

Oracle把這個檢查點的scn存儲在每個數據文件的文件頭中,這個值稱為啟動scn,

因為它用于在數據庫實例啟動時,檢查是否需要執行數據庫恢復。

select name,checkpoint_change# from v$datafile_header

4、終止scn

每個數據文件的終止scn都存儲在控制文件中。

select name,last_change# from v$datafile

在正常的數據庫操作過程中,所有正處于聯機讀寫模式下的數據文件的終止scn都為null.

5、在數據庫運行期間的scn值

在數據庫打開并運行之后,控制文件中的系統檢查點、控制文件中的數據文件檢查點scn

和每個數據文件頭中的啟動scn都是相同的。控制文件中的每個數據文件的終止scn都為null.

在安全關閉數據庫的過程中,系統會執行一個檢查點動作,這時所有數據文件的終止scn

都會設置成數據文件頭中的那個啟動scn的值。在數據庫重新啟動的時候,

Oracle將文件頭中的那個啟動scn與數據庫文件檢查點scn進行比較,

如果這兩個值相互匹配,oracle接下來還要比較數據文件頭中的啟動scn和控制文件

中數據文件的終止scn。如果這兩個值也一致,就意味著所有數據塊多已經提交,所有

對數據庫的修改都沒有在關閉數據庫的過程中丟失,因此這次啟動數據庫的過程

也不需要任何恢復操作,此時數據庫就可以打開了。當所有的數據庫都打開之后,

存儲在控制文件中的數據文件終止scn的值再次被更改為null,

這表示數據文件已經打開并能夠正常使用了。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 梁山县| 新密市| 将乐县| 格尔木市| 琼海市| 阿城市| 乐平市| 汕尾市| 霍邱县| 隆安县| 靖边县| 藁城市| 镇宁| 剑川县| 浑源县| 乐山市| 集安市| 荆门市| 云和县| 时尚| 玉龙| 赤峰市| 南汇区| 庆阳市| 桦南县| 巴东县| 崇州市| 咸阳市| 三台县| 连州市| 封开县| 阳山县| 克东县| 平泉县| 中江县| 邹城市| 集安市| 棋牌| 禹城市| 内乡县| 菏泽市|