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

正文內(nèi)容

數(shù)據(jù)庫恢復技術(4)-閱讀頁

2025-06-04 11:21本頁面
  

【正文】 找該事務的其他更新操作,并做同樣處理。 系統(tǒng)故障的恢復 ? 系統(tǒng)故障造成數(shù)據(jù)庫不一致狀態(tài)的原因 ? 一些未完成事務對數(shù)據(jù)庫的更新已寫入數(shù)據(jù)庫 ? 一些已提交事務對數(shù)據(jù)庫的更新還留在緩沖區(qū)沒來得及寫入數(shù)據(jù)庫 ? 恢復方法 ? 1. Undo 故障發(fā)生時未完成的事務 ? 2. Redo 已完成的事務 ? 系統(tǒng)故障的恢復由系統(tǒng)在 重新啟動時 自動完成,不需要用戶干預 系統(tǒng)故障的恢復 步驟 1. 正向掃描日志文件(即從頭掃描日志文件) ? Redo隊列 : 在故障發(fā)生前已經(jīng)提交的事務 T1, T3, T8… .. ? Undo隊列 :故障發(fā)生時尚未完成的事務 T2, T4, T5, T6, T7, T9 … ... 系統(tǒng)故障的恢復步驟 2. 對 Undo隊列事務進行 UNDO處理 反向掃描日志文件,對每個 UNDO事務的更 新操作執(zhí)行逆操作 T2, T4, T5, T6, T7, T9 …… 3. 對 Redo隊列事務進行 REDO處理 正向掃描日志文件,對每個 REDO事務重新 執(zhí)行登記的操作 T1, T3, T8… .. 介質(zhì)故障的恢復 1. 重裝數(shù)據(jù)庫, 使數(shù)據(jù)庫恢復到一致性狀態(tài) 2. 重做已完成的事務 介質(zhì)故障的恢復 ? 恢復步驟 1. 裝入最新的后備數(shù)據(jù)庫副本,使數(shù)據(jù)庫恢復到最近一次轉(zhuǎn)儲時的一致性狀態(tài)。 利用靜態(tài)轉(zhuǎn)儲副本將數(shù)據(jù)庫恢復到一致性狀態(tài) 故障發(fā)生點 靜態(tài) 轉(zhuǎn)儲 運行事務 ↓ 正常運行 ─┼───────┼───────────── Ta Tb Tf 登記日志文件 └───────────── 重裝后備副本 恢復 ━━━━━━┥ 利用動態(tài)轉(zhuǎn)儲副本將數(shù)據(jù)庫恢復到一致性狀態(tài) Ta Tb Tf 動態(tài) 轉(zhuǎn)儲 運行事務 故障發(fā)生點 正常運行 ─┼───────┼───────────── 登記日志文件 登記新日志文件 ─────────┼───────────── ? 轉(zhuǎn)儲日志文件 重裝后備副本 , 然后利用轉(zhuǎn)儲的日志文件恢復 恢復到一 ━━━━━━┥ 致性狀態(tài) 2. 裝入有關的日志文件副本,重做已完成的事務。 ? 然后正向掃描日志文件,對重做隊列中的所有事務進行重做處理。 介質(zhì)故障的恢復需要 DBA介入 ? DBA的工作 ? 重裝最近轉(zhuǎn)儲的數(shù)據(jù)庫副本和有關的各日志文件副本 ? 執(zhí)行系統(tǒng)提供的恢復命令 ? 具體的恢復操作仍由 DBMS完成 具有檢查點的恢復技術 一、問題的提出 二、檢查點技術 三、利用檢查點的恢復策略 一、問題的提出 ? 兩個問題 ? 搜索整個日志將耗費大量的時間 ? REDO處理:重新執(zhí)行,浪費了大量時間 解決方案 ? 具有檢查點( checkpoint)的恢復技術 ? 在日志文件中增加檢查點記錄( checkpoint) ? 增加重新開始文件 ? 恢復子系統(tǒng)在登錄日志文件期間動態(tài)地維護日志 二、檢查點技術 ? 檢查點記錄的內(nèi)容 ? 1. 建立檢查點時刻所有正在執(zhí)行的事務清單 ? 2. 這些事務最近一個日志記錄的地址 ? 重新開始文件的內(nèi)容 ? 記錄各個檢查點記錄在日志文件中的地址 在檢查點 維護日志文件 1. 將當前 日志 緩沖區(qū)中的所有日志記錄寫入磁盤的日志文件上。 3. 將當前 數(shù)據(jù) 緩沖區(qū)的所有數(shù)據(jù)記錄寫入磁盤的數(shù)據(jù)庫中。 建立檢查點 ? 定期 ? 按照預定的一個時間間隔 ? 不定期 ? 按照某種規(guī)則,如日志文件已寫滿一半建立一個檢查點 三、利用檢查點的恢復策略 ? 當事務 T在一個檢查點之前提交 T對數(shù)據(jù)庫所做的修改已寫入數(shù)據(jù)庫 ? 在進行恢復處理時,沒有必要對事務 T執(zhí)行 REDO操作 Tc (檢查點 ) Tf(系統(tǒng)故障 ) REDO UNDO UNDO REDO T2 T3 T4 T5 不要 REDO T1 利用檢查點的 恢復步驟 1. 從重新開始文件中找到最后一個檢查點記錄在日志文件中的地址 2 由該地址在日志文件中找到最后一個檢查點記錄 利用檢查點的恢復策略(續(xù)) 執(zhí)行的事務清單 ACTIVELIST ? 建立兩個事務隊列 ? UNDOLIST ? REDOLIST ? 把 ACTIVELIST暫時放入 UNDOLIST隊列,REDO隊列暫為空。當遇到提交記錄,取消相應回滾段中數(shù)據(jù)。保證數(shù)據(jù)一致性是對數(shù)據(jù)庫的最基
點擊復制文檔內(nèi)容
法律信息相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1