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

正文內(nèi)容

數(shù)據(jù)庫(kù)恢復(fù)技術(shù)(4)-資料下載頁(yè)

2025-05-15 11:21本頁(yè)面
  

【正文】 把檢查點(diǎn)記錄在日志文件中的地址寫入一個(gè)重新開(kāi)始文件。 建立檢查點(diǎn) ? 定期 ? 按照預(yù)定的一個(gè)時(shí)間間隔 ? 不定期 ? 按照某種規(guī)則,如日志文件已寫滿一半建立一個(gè)檢查點(diǎn) 三、利用檢查點(diǎn)的恢復(fù)策略 ? 當(dāng)事務(wù) T在一個(gè)檢查點(diǎn)之前提交 T對(duì)數(shù)據(jù)庫(kù)所做的修改已寫入數(shù)據(jù)庫(kù) ? 在進(jìn)行恢復(fù)處理時(shí),沒(méi)有必要對(duì)事務(wù) T執(zhí)行 REDO操作 Tc (檢查點(diǎn) ) Tf(系統(tǒng)故障 ) REDO UNDO UNDO REDO T2 T3 T4 T5 不要 REDO T1 利用檢查點(diǎn)的 恢復(fù)步驟 1. 從重新開(kāi)始文件中找到最后一個(gè)檢查點(diǎn)記錄在日志文件中的地址 2 由該地址在日志文件中找到最后一個(gè)檢查點(diǎn)記錄 利用檢查點(diǎn)的恢復(fù)策略(續(xù)) 執(zhí)行的事務(wù)清單 ACTIVELIST ? 建立兩個(gè)事務(wù)隊(duì)列 ? UNDOLIST ? REDOLIST ? 把 ACTIVELIST暫時(shí)放入 UNDOLIST隊(duì)列,REDO隊(duì)列暫為空。 利用檢查點(diǎn)的恢復(fù)策略(續(xù)) ,直到日志文件結(jié)束 ? 如有新開(kāi)始的事務(wù) Ti,把 Ti暫時(shí)放入 UNDOLIST隊(duì)列 ? 如有提交的事務(wù) Tj,把 Tj從 UNDOLIST隊(duì)列移到 REDOLIST隊(duì)列 UNDOLIST中的每個(gè)事務(wù)執(zhí)行 UNDO操作 , 對(duì)REDOLIST中的每個(gè)事務(wù)執(zhí)行 REDO操作 數(shù)據(jù)庫(kù)鏡像 ? 介質(zhì)故障是對(duì)系統(tǒng)影響最為嚴(yán)重的一種故障,嚴(yán)重影響數(shù)據(jù)庫(kù)的可用性 ? 介質(zhì)故障恢復(fù)比較費(fèi)時(shí) ? 為預(yù)防介質(zhì)故障, DBA必須周期性地轉(zhuǎn)儲(chǔ)數(shù)據(jù)庫(kù) ? 提高數(shù)據(jù)庫(kù)可用性的解決方案 ? 數(shù)據(jù)庫(kù)鏡像( Mirror) ? 數(shù)據(jù)庫(kù)鏡像 ? DBMS自動(dòng)把整個(gè)數(shù)據(jù)庫(kù)或其中的關(guān)鍵數(shù)據(jù)復(fù)制到另一個(gè)磁盤上 ? DBMS自動(dòng)保證鏡像數(shù)據(jù)與主數(shù)據(jù)的一致性(圖 ) 數(shù)據(jù)庫(kù)鏡像的用途 ? 出現(xiàn)介質(zhì)故障時(shí) ? DBMS自動(dòng)利用鏡像磁盤數(shù)據(jù)進(jìn)行數(shù)據(jù)庫(kù)的恢復(fù),不需要關(guān)閉系統(tǒng)和重裝數(shù)據(jù)庫(kù)副本 (圖 ) ? 沒(méi)有出現(xiàn)故障時(shí) ? 可用于并發(fā)操作 (圖 ) ? 一個(gè)用戶對(duì)數(shù)據(jù)加排他鎖修改數(shù)據(jù) ? 其他用戶可以讀鏡像數(shù)據(jù)庫(kù)上的數(shù)據(jù) Oracle的恢復(fù)技術(shù) 1. 轉(zhuǎn)儲(chǔ) 2. 登記日志文件 Oracle的恢復(fù)技術(shù):轉(zhuǎn)儲(chǔ) ? 轉(zhuǎn)儲(chǔ)后備副本的方法 ? 文件拷貝 ? EXPORT實(shí)用程序 ? 用 SQL命令 SPOOL ? 自己編程實(shí)現(xiàn) 重裝后備副本的方法 ? 文件拷貝 ? IMPORT實(shí)用程序 ? SQL*LOADER實(shí)用程序 ? 自己編程實(shí)現(xiàn) 2. 登記日志文件 ? ORACLE :以數(shù)據(jù)塊為單位 ? ORACLE : REDO日志 + 回滾段 ORACLE ? 日志文件以數(shù)據(jù)塊為單位,恢復(fù)操作不是基于操作,而是基于數(shù)據(jù)塊 ? 將更新前的舊值與更新后的新值分別放在兩個(gè)不同的日志文件中 ? 記錄數(shù)據(jù)庫(kù)更新前舊值的日志文件稱為數(shù)據(jù)庫(kù)前像文件( Before Image,簡(jiǎn)稱 BI文件) ? 記錄數(shù)據(jù)庫(kù)更新后新值的日志文件稱為數(shù)據(jù)庫(kù)的后像文件( After Image,簡(jiǎn)稱 AI文件) ? BI文件是必須的, AI文件是任選的 ? 沒(méi)有 AI文件:只能執(zhí)行 UNDO處理,不能執(zhí)行 REDO處理 ? REDO日志文件:更新數(shù)據(jù)的前像和后像 ? 回滾段 (Rollback Segment):記錄尚未完成的更新事務(wù)的更新數(shù)據(jù)的前像 ? 事務(wù)故障恢復(fù) ? 根據(jù)回滾段中的數(shù)據(jù),撤消該事務(wù)的操作 ? 系統(tǒng)故障恢復(fù) ? 首先掃描 REDO日志文件,重做所有操作,并對(duì)更新操作建立回滾段數(shù)據(jù)。當(dāng)遇到提交記錄,取消相應(yīng)回滾段中數(shù)據(jù)。 ? 再根據(jù)回滾段中的數(shù)據(jù),撤消未正常提交的事務(wù)的操作(圖 ) 優(yōu)點(diǎn):只需要掃描日志文件一遍 圖 Oracle的恢復(fù)過(guò)程 (a) 發(fā)生故障,事務(wù)非正常終止 Ta Tf T1 T3 T2 T44 時(shí)間 (b) 利用 REDO文件,重做所有操作 時(shí)間 T1 T3 T2 T44 (c) 利用回滾段撤消未提交的事務(wù)數(shù)據(jù)庫(kù)恢復(fù)到一致性狀態(tài) 時(shí)間 T1 T2 ? ORACLE (續(xù) ) ? 介質(zhì)故障恢復(fù) ? 重裝數(shù)據(jù)庫(kù)后備副本文件,恢復(fù)到轉(zhuǎn)儲(chǔ)時(shí)的數(shù)據(jù)庫(kù)一致性狀態(tài) ? 利用在此之后轉(zhuǎn)儲(chǔ)的 REDO日志文件副本將數(shù)據(jù)庫(kù)恢復(fù)到最近點(diǎn) (類似于系統(tǒng)故障恢復(fù) ) 小結(jié) ? 如果數(shù)據(jù)庫(kù)只包含成功事務(wù)提交的結(jié)果,就說(shuō)數(shù)據(jù)庫(kù)處于一致性狀態(tài)。保證數(shù)據(jù)一致性是對(duì)數(shù)據(jù)庫(kù)的最基本的要求。 ? 事務(wù)是數(shù)據(jù)庫(kù)的邏輯工作單位 ? DBMS保證系統(tǒng)中一切事務(wù)的原子性、一致性、隔離性和持續(xù)性 ? DBMS必須對(duì)事務(wù)故障、系統(tǒng)故障和介質(zhì)故障進(jìn)行恢復(fù) ? 恢復(fù)中最經(jīng)常使用的技術(shù):數(shù)據(jù)庫(kù)轉(zhuǎn)儲(chǔ)和登記日志文件 ? 恢復(fù)的基本原理:利用存儲(chǔ)在后備副本、日志文件和數(shù)據(jù)庫(kù)鏡像中的冗余數(shù)據(jù)來(lái)重建數(shù)據(jù)庫(kù) 小結(jié)(續(xù)) ? 常用恢復(fù)技術(shù) ? 事務(wù)故障的恢復(fù) ? UNDO ? 系統(tǒng)故障的恢復(fù) ? UNDO + REDO ? 介質(zhì)故障的恢復(fù) ? 重裝備份并恢復(fù)到一致性狀態(tài) + REDO 小結(jié)(續(xù)) ? 提高恢復(fù)效率的技術(shù) ? 檢查點(diǎn)技術(shù) ? 可以提高系統(tǒng)故障的恢復(fù)效率 ? 可以在一定程度上提高利用動(dòng)態(tài)轉(zhuǎn)儲(chǔ)備份進(jìn)行介質(zhì)故障恢復(fù)的效率 ? 鏡像技術(shù) ? 鏡像 技術(shù)可以改善介質(zhì)故障的恢復(fù)效率
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1