freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)庫恢復技術(2)-資料下載頁

2025-05-15 11:21本頁面
  

【正文】 ;也可以按照某種規(guī)則建立檢查點 , 如日志文件寫 n條記錄建立一個檢查點 。 使用檢查點方法可以改善恢復效率 。 當事務 T在一個檢查點之前提交 , T對數(shù)據(jù)庫所做的修改一定都已寫入數(shù)據(jù)庫 , 寫入時間是在這個檢查點建立之前或在這個檢查點建立之時 。 這樣 , 在進行恢復處理時 , 沒有必要對事務 T執(zhí)行 REDO操作 。 第七章 數(shù)據(jù)庫恢復技術 24 7. 6 具有檢索點的恢復技術 系統(tǒng)出現(xiàn)故障時恢復子系統(tǒng)將根據(jù)事務的不同狀態(tài)采取不同的恢復策略 。 第七章 數(shù)據(jù)庫恢復技術 25 7. 6 具有檢索點的恢復技術 系統(tǒng)使用檢查點方法進行恢復的步驟: 〔 1〕 從重新開始文件中找到最后一個檢查點記錄在日志文件中的地址 , 由該地址在日志文件中找到最后一個檢查點記錄 。 〔 2〕 由該檢查點記錄得到檢查點建立時刻所有正在執(zhí)行的事務清單 ActiveList。 建立兩個事務隊列 : UndoList: 需要執(zhí)行 Undo操作的事務集合; RedoList: 需要執(zhí)行 Redo操作的事務集合; 把 ActiveList暫時放入 UndoList隊列 , RedoList隊列暫為空 。 〔 3〕 從檢查點開始正向掃描日志文件 新開始的事務 Ti, 把 Ti暫時放入 UndoList隊列;提交的事務 Tj, 把Tj從 UndoList隊列移到 RedoList隊列;直到日志文件結(jié)束 。 〔 4〕 對 UndoList中的每個事務執(zhí)行 Undo操作 , 對 RedoList中的每個事務執(zhí)行 Redo操作 。 第七章 數(shù)據(jù)庫恢復技術 26 7. 7 數(shù)據(jù)庫鏡像 介質(zhì)故障是對系統(tǒng)影響最為嚴重的一種故障。系統(tǒng)出現(xiàn)介質(zhì)故障后,用戶應用全部中斷,恢復起來也比較費時。而且 DBA必須周期性地轉(zhuǎn)儲數(shù)據(jù)庫,加重了 DBA的負擔。如果不及時而正確地轉(zhuǎn)儲數(shù)據(jù)庫,一旦發(fā)生介質(zhì)故障,會造成較大的損失。 隨著磁盤容量越來越大,價格越來越便宜,為避免介質(zhì)故障影響數(shù)據(jù)庫的可用性,許多數(shù)據(jù)庫管理系統(tǒng)提供了 數(shù)據(jù)庫鏡像 ( Mirror)功能用于數(shù)據(jù)庫恢復。即 根據(jù) DBA的要求,自動把整個數(shù)據(jù)庫或其中的關鍵數(shù)據(jù)復制到另一個磁盤上 。每當主數(shù)據(jù)庫更新時, DBMS自動把更新后的數(shù)據(jù)復制過去,即 DBMS自動保證鏡像數(shù)據(jù)與主數(shù)據(jù)的一致性。 這樣,一旦出現(xiàn)介質(zhì)故障,可由鏡像磁盤繼續(xù)提供使用,同時 DBMS自動利用鏡像磁盤數(shù)據(jù)進行數(shù)據(jù)庫的恢復,不需要關閉系統(tǒng)和重裝數(shù)據(jù)庫副本。在沒有出現(xiàn)故障時,數(shù)據(jù)庫鏡像還可以用于 并發(fā)操作 ,即當一個用戶對數(shù)據(jù)加排他鎖修改數(shù)據(jù)時,其他用戶可以讀鏡像數(shù)據(jù)庫上的數(shù)據(jù),而不必等待該用戶釋放鎖。 由于數(shù)據(jù)庫鏡像是通過復制數(shù)據(jù)實現(xiàn)的,頻繁地復制數(shù)據(jù)自然會降低系統(tǒng)運行效率,因此在實際應用中用戶往往只選擇對關鍵數(shù)據(jù)和日志文件鏡像,而不是對整個數(shù)據(jù)庫進行鏡像。 第七章 數(shù)據(jù)庫恢復技術 27 7. 8 ORACLE的恢復技術 ORACLE中恢復機制采用了轉(zhuǎn)儲和登記日志文件兩種技術。 轉(zhuǎn)儲和重裝后備副本的方法: 文件拷貝、利用 ORACLE的 EXPORT實用程序、用 SQL命令 SPOOL以及自己編程實現(xiàn)等。 早期版本( ),日志文件以數(shù)據(jù)塊為單位,也就是說,ORACLE的恢復操作不是基于操作,而是基于數(shù)據(jù)塊的。 ORACLE將更新前的舊值與更新后的新值分別放在兩個不同的日志文件中。記錄數(shù)據(jù)庫更新前的舊值的日志文件稱為數(shù)據(jù)庫前像文件( Before Image,簡稱 BI文件),記錄數(shù)據(jù)庫更新后的新值的日志文件稱為數(shù)據(jù)庫的后像文件( After Image,簡稱 AI文件)。由于 BI文件關系到能否將數(shù)據(jù)庫恢復到一致性狀態(tài),因此 BI文件是必須的。而 AI文件的作用是減少必須重新運行的事務程序,盡可能多地恢復數(shù)據(jù)庫,所以在 ORACLE中 AI文件是任選的。我們知道日志文件是十分占據(jù)空間的,為節(jié)省存儲空間和操作時間, DBA可以不配置 AI文件。沒有 AI文件,恢復機制進行故障恢復時只能執(zhí)行 UNDO處理,不能執(zhí)行 REDO處理。 第七章 數(shù)據(jù)庫恢復技術 28 7. 8 ORACLE的恢復技術 ORACLE 7為了能夠在出現(xiàn)故障時更有效地恢復數(shù)據(jù),也為了解決讀 “ 臟 ” 數(shù)據(jù)問題,提供了 REDO日志文件和回滾段 (Rollback Segment)。 REDO日志文件中記錄了被更新數(shù)據(jù)的前像和后像,設在數(shù)據(jù)庫緩沖區(qū)中的回滾段記錄更新數(shù)據(jù)的前像。在利用日志文件進行故障恢復時,為減少掃描日志文件的遍數(shù), ORACLE 7首先掃描 REDO日志文件,重做所有操作,包括未正常提交的事務的操作,然后再根據(jù)回滾段中的數(shù)據(jù),撤消未正常提交的事務的操作,如圖 。 第七章 數(shù)據(jù)庫恢復技術
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1