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

首頁 > 數據庫 > Oracle > 正文

帶你快速了解Oracle數據庫提供的恢復機制

2024-08-29 13:52:38
字體:
來源:轉載
供稿:網友
Oracle數據庫中的恢復機制采用了轉儲和登記日志文件兩個技術。

Oracle向數據庫管理員(DBA)提供了多種轉儲后備副本的方法,如文件拷貝、利用Oracle的Export實用程序,用SQL命令spool以及自己編程實現等。相應地,Oracle也提供了多種重裝后備副本的方法,如文件拷貝、利用Oracle的Import實用程序、利用SQL*Loader以及自己編程實現等。

在Oracle的早期版本中,日志文件以數據塊為單位,也就是說,Oracle的恢復操作不是基于操作,而是基于數據塊的。Oracle將更新前的舊值與更新后的新值分別放在兩個不同的日志文件中。記錄數據庫更新前的舊值的日志文件稱為數據庫前像文件(Befor Image,簡稱BI文件),記錄數據庫更新后的新值的日志文件稱為數據庫的后像文件(After Image,簡稱AI文件)。由于BI文件關系到能否將數據庫恢復到一致性狀態,因此BI文件是必須的。而AI文件的作用是減少必須重新運行的事務程序,盡可能多的恢復數據庫,所以在Oracle中AI文件是任選的。日志文件是十分占據空間的,為節省存儲空間和操作時間,DBA可以不配置AI文件。沒有AI文件,恢復機制進行故障恢復時只能執行UNDO處理,不能執行REDO處理。

Oracle為了能夠在出現故障時更有效地恢復數據,也為了解決讀“臟”數據問題,提供了REDO日志文件和回滾段(Rollback Segment).REDO日志文件中記錄了被更新數據的前像和后像,設在數據庫緩沖區中的回滾段記錄更新數據的前像。在利用日志文件進行故障恢復時,為減少掃描日志文件的遍數,Oracle首先掃描REDO日志文件,重做所有操作,包括未正常提交的事務的操作,然后再根據回滾段中的數據,撤銷未正常提交的事務的操作。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 钟山县| 辽阳市| 沙洋县| 岳阳县| 麦盖提县| 吉安市| 泗水县| 汝州市| 津南区| 亚东县| 墨玉县| 绍兴市| 新宁县| 河南省| 莱阳市| 白城市| 河北区| 米易县| 泊头市| 岢岚县| 西昌市| 万荣县| 长宁县| 康保县| 平舆县| 华宁县| 峡江县| 政和县| 合江县| 长葛市| 同江市| 张北县| 疏附县| 固始县| 南康市| 塘沽区| 开封县| 蒙城县| 长沙市| 若尔盖县| 凉城县|