數(shù)據(jù)庫(kù)原理課件-10數(shù)據(jù)庫(kù)恢復(fù)
《數(shù)據(jù)庫(kù)原理課件-10數(shù)據(jù)庫(kù)恢復(fù)》由會(huì)員分享,可在線閱讀,更多相關(guān)《數(shù)據(jù)庫(kù)原理課件-10數(shù)據(jù)庫(kù)恢復(fù)(90頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、1 數(shù) 據(jù) 庫(kù) 系 統(tǒng) 概 論An Introduction to Database System第 十 章 數(shù) 據(jù) 庫(kù) 恢 復(fù) 技 術(shù) 2 第 十 章 數(shù) 據(jù) 庫(kù) 恢 復(fù) 技 術(shù)10.1 事 務(wù) 的 基 本 概 念10.2 數(shù) 據(jù) 庫(kù) 恢 復(fù) 概 述10.3 故 障 的 種 類10.4 恢 復(fù) 的 實(shí) 現(xiàn) 技 術(shù)10.5 恢 復(fù) 策 略10.6 具 有 檢 查 點(diǎn) 的 恢 復(fù) 技 術(shù)10.7 數(shù) 據(jù) 庫(kù) 鏡 像10.8 小 結(jié) 3 10.1 事 務(wù) 的 基 本 概 念一 、 什 么 是 事 務(wù)二 、 如 何 定 義 事 務(wù)三 、 事 務(wù) 的 特 性 4 一 、 什 么 是 事 務(wù)n 事 務(wù)
2、(Transaction)是 用 戶 定 義 的 一 個(gè) 數(shù) 據(jù) 庫(kù) 操 作序 列 , 這 些 操 作 要 么 全 做 , 要 么 全 不 做 , 是 一 個(gè)不 可 分 割 的 工 作 單 位 。n 事 務(wù) 和 程 序 是 兩 個(gè) 概 念在 關(guān) 系 數(shù) 據(jù) 庫(kù) 中 , 一 個(gè) 事 務(wù) 可 以 是 一 條 SQL語(yǔ)句 , 一 組 SQL語(yǔ) 句 或 整 個(gè) 程 序一 個(gè) 應(yīng) 用 程 序 通 常 包 含 多 個(gè) 事 務(wù)n 事 務(wù) 是 恢 復(fù) 和 并 發(fā) 控 制 的 基 本 單 位 5 二 、 如 何 定 義 事 務(wù)n 顯 式 定 義 方 式BEGIN TRANSACTION BEGIN TRANSA
3、CTION SQL 語(yǔ) 句 1 SQL 語(yǔ) 句 1 SQL 語(yǔ) 句 2 SQL 語(yǔ) 句 2 。 。 。 。 。 。 。 。 。 。COMMIT ROLLBACKn 隱 式 方 式當(dāng) 用 戶 沒 有 顯 式 地 定 義 事 務(wù) 時(shí) , DBMS按 缺 省 規(guī)定 自 動(dòng) 劃 分 事 務(wù) 。 6 事 務(wù) 結(jié) 束n COMMIT事 務(wù) 正 常 結(jié) 束 提 交 事 務(wù) 的 所 有 操 作 ( 讀 +更 新 )事 務(wù) 中 所 有 對(duì) 數(shù) 據(jù) 庫(kù) 的 更 新 永 久 生 效n ROLLBACK事 務(wù) 異 常 終 止事 務(wù) 運(yùn) 行 的 過 程 中 發(fā) 生 了 故 障 , 不 能 繼 續(xù) 執(zhí) 行回 滾 事 務(wù)
4、的 所 有 更 新 操 作 事 務(wù) 回 滾 到 開 始 時(shí) 的 狀 態(tài) 7 三 、 事 務(wù) 的 特 性 (ACID特 性 )事 務(wù) 的 ACID特 性 :n 原 子 性 ( Atomicity)n 一 致 性 ( Consistency)n 隔 離 性 ( Isolation)n 持 續(xù) 性 ( Durability ) 8 1. 原 子 性n 事 務(wù) 是 數(shù) 據(jù) 庫(kù) 的 邏 輯 工 作 單 位事 務(wù) 中 包 括 的 諸 操 作 要 么 都 做 , 要 么 都 不 做保 證 原 子 性 是 數(shù) 據(jù) 庫(kù) 系 統(tǒng) 本 身 的 職 責(zé) , 由DBMS的 事 務(wù) 管 理 子 系 統(tǒng) 來 實(shí) 現(xiàn) 。 9
5、 2. 一 致 性n 事 務(wù) 執(zhí) 行 的 結(jié) 果 必 須 是 使 數(shù) 據(jù) 庫(kù) 從 一 個(gè) 一 致 性狀 態(tài) 變 到 另 一 個(gè) 一 致 性 狀 態(tài)n 一 致 性 狀 態(tài) :數(shù) 據(jù) 庫(kù) 中 只 包 含 成 功 事 務(wù) 提 交 的 結(jié) 果n 不 一 致 狀 態(tài) :數(shù) 據(jù) 庫(kù) 中 包 含 失 敗 事 務(wù) 的 結(jié) 果 10 一 致 性 與 原 子 性銀 行 轉(zhuǎn) 帳 : 從 帳 號(hào) A中 取 出 一 萬 元 , 存 入 帳 號(hào) B。 定 義 一 個(gè) 事 務(wù) , 該 事 務(wù) 包 括 兩 個(gè) 操 作 這 兩 個(gè) 操 作 要 么 全 做 , 要 么 全 不 做R全 做 或 者 全 不 做 , 數(shù) 據(jù) 庫(kù) 都
6、處 于一 致 性 狀 態(tài) 。R如 果 只 做 一 個(gè) 操 作 , 數(shù) 據(jù) 庫(kù) 就 處 于 不 一 致 性 狀 態(tài) 。 。 B=B+1 A=A-1 BA 11 3. 隔 離 性對(duì) 并 發(fā) 執(zhí) 行 而 言n 一 個(gè) 事 務(wù) 的 執(zhí) 行 不 能 被 其 他 事 務(wù) 干 擾n 一 個(gè) 事 務(wù) 內(nèi) 部 的 操 作 及 使 用 的 數(shù) 據(jù) 對(duì) 其 他 并 發(fā) 事務(wù) 是 隔 離 的n 并 發(fā) 執(zhí) 行 的 各 個(gè) 事 務(wù) 之 間 不 能 互 相 干 擾 12 4. 持 續(xù) 性n 持 續(xù) 性 也 稱 永 久 性 ( Permanence)一 個(gè) 事 務(wù) 一 旦 提 交 , 它 對(duì) 數(shù) 據(jù) 庫(kù) 中 數(shù) 據(jù) 的 改
7、 變 就應(yīng) 該 是 永 久 性 的 。接 下 來 的 其 他 操 作 或 故 障 不 應(yīng) 該 對(duì) 其 執(zhí) 行 結(jié) 果 有任 何 影 響 。 13 事 務(wù) 的 特 性 n 保 證 事 務(wù) ACID特 性 是 事 務(wù) 處 理 的 任 務(wù)n 破 壞 事 務(wù) ACID特 性 的 因 素多 個(gè) 事 務(wù) 并 行 運(yùn) 行 時(shí) , 不 同 事 務(wù) 的 操 作 交 叉 執(zhí)行 ( DBMS必 須 保 證 多 個(gè) 事 務(wù) 的 交 叉 運(yùn) 行 不 影響 這 些 事 務(wù) 的 隔 離 性 )事 務(wù) 在 運(yùn) 行 過 程 中 被 強(qiáng) 行 停 止 ( DBMS必 須 保證 被 強(qiáng) 行 終 止 的 事 務(wù) 對(duì) 數(shù) 據(jù) 庫(kù) 和 其
8、 他 事 務(wù) 沒 有任 何 影 響 ) 14 第 十 章 數(shù) 據(jù) 庫(kù) 恢 復(fù) 技 術(shù)10.1 事 務(wù) 的 基 本 概 念10.2 數(shù) 據(jù) 庫(kù) 恢 復(fù) 概 述10.3 故 障 的 種 類10.4 恢 復(fù) 的 實(shí) 現(xiàn) 技 術(shù)10.5 恢 復(fù) 策 略10.6 具 有 檢 查 點(diǎn) 的 恢 復(fù) 技 術(shù)10.7 數(shù) 據(jù) 庫(kù) 鏡 像10.8 小 結(jié) 15 10.2 數(shù) 據(jù) 庫(kù) 恢 復(fù) 概 述n 故 障 是 不 可 避 免 的計(jì) 算 機(jī) 硬 件 故 障系 統(tǒng) 軟 件 和 應(yīng) 用 軟 件 的 錯(cuò) 誤操 作 員 的 失 誤惡 意 的 破 壞n 故 障 的 影 響運(yùn) 行 事 務(wù) 非 正 常 中 斷 破 壞 數(shù) 據(jù)
9、庫(kù) 16 數(shù) 據(jù) 庫(kù) 恢 復(fù) 概 述 ( 續(xù) )n 數(shù) 據(jù) 庫(kù) 管 理 系 統(tǒng) 對(duì) 故 障 的 對(duì) 策DBMS提 供 恢 復(fù) 子 系 統(tǒng)保 證 故 障 發(fā) 生 后 , 能 把 數(shù) 據(jù) 庫(kù) 中 的 數(shù) 據(jù) 從 錯(cuò) 誤狀 態(tài) 恢 復(fù) 到 某 一 已 知 的 正 確 狀 態(tài)保 證 事 務(wù) ACIDn 恢 復(fù) 技 術(shù) 是 衡 量 系 統(tǒng) 優(yōu) 劣 的 重 要 指 標(biāo) 17 第 十 章 數(shù) 據(jù) 庫(kù) 恢 復(fù) 技 術(shù)10.1 事 務(wù) 的 基 本 概 念10.2 數(shù) 據(jù) 庫(kù) 恢 復(fù) 概 述10.3 故 障 的 種 類10.4 恢 復(fù) 的 實(shí) 現(xiàn) 技 術(shù)10.5 恢 復(fù) 策 略10.6 具 有 檢 查 點(diǎn) 的 恢
10、 復(fù) 技 術(shù)10.7 數(shù) 據(jù) 庫(kù) 鏡 像10.8 小 結(jié) 18 10.3 故 障 的 種 類n 事 務(wù) 故 障n 系 統(tǒng) 故 障n 介 質(zhì) 故 障n 計(jì) 算 機(jī) 病 毒 19 一 、 事 務(wù) 故 障n 什 么 是 事 務(wù) 故 障某 個(gè) 事 務(wù) 在 運(yùn) 行 過 程 中 由 于 種 種 原 因 未 運(yùn) 行 至正 常 終 止 點(diǎn) 就 夭 折 了 。n 事 務(wù) 故 障 的 常 見 原 因輸 入 數(shù) 據(jù) 有 誤運(yùn) 算 溢 出違 反 了 某 些 完 整 性 限 制某 些 應(yīng) 用 程 序 出 錯(cuò)并 行 事 務(wù) 發(fā) 生 死 鎖 20 事 務(wù) 故 障 的 恢 復(fù)n 發(fā) 生 事 務(wù) 故 障 時(shí) , 夭 折 的 事
11、 務(wù) 可 能 已 把 對(duì) 數(shù) 據(jù) 庫(kù)的 部 分 修 改 寫 回 磁 盤n 事 務(wù) 故 障 的 恢 復(fù) : 撤 消 事 務(wù) ( UNDO)n 強(qiáng) 行 回 滾 ( ROLLBACK) 該 事 務(wù)n 清 除 該 事 務(wù) 對(duì) 數(shù) 據(jù) 庫(kù) 的 所 有 修 改 , 使 得 這 個(gè) 事 務(wù)象 根 本 沒 有 啟 動(dòng) 過 一 樣 21 二 、 系 統(tǒng) 故 障n 什 么 是 系 統(tǒng) 故 障 (軟 故 障 )整 個(gè) 系 統(tǒng) 的 正 常 運(yùn) 行 突 然 被 破 壞所 有 正 在 運(yùn) 行 的 事 務(wù) 都 非 正 常 終 止內(nèi) 存 中 數(shù) 據(jù) 庫(kù) 緩 沖 區(qū) 的 信 息 全 部 丟 失外 部 存 儲(chǔ) 設(shè) 備 上 的 數(shù)
12、 據(jù) 未 受 影 響 22 系 統(tǒng) 故 障 的 常 見 原 因n 操 作 系 統(tǒng) 或 DBMS代 碼 錯(cuò) 誤n 操 作 員 操 作 失 誤n 特 定 類 型 的 硬 件 錯(cuò) 誤 ( 如 CPU故 障 )n 突 然 停 電 23 系 統(tǒng) 故 障 的 恢 復(fù)n 清 除 尚 未 完 成 的 事 務(wù) 對(duì) 數(shù) 據(jù) 庫(kù) 的 所 有 修 改系 統(tǒng) 重 新 啟 動(dòng) 時(shí) , 恢 復(fù) 程 序 要 強(qiáng) 行 撤 消( UNDO) 所 有 未 完 成 事 務(wù)n 將 緩 沖 區(qū) 中 已 完 成 事 務(wù) 提 交 的 結(jié) 果 寫 入 數(shù) 據(jù) 庫(kù)系 統(tǒng) 重 新 啟 動(dòng) 時(shí) , 恢 復(fù) 程 序 需 要 重 做 ( REDO)所
13、有 已 提 交 的 事 務(wù) 24 三 、 介 質(zhì) 故 障n 硬 件 故 障 使 存 儲(chǔ) 在 外 存 中 的 數(shù) 據(jù) 部 分 丟 失 或 全 部丟 失n 介 質(zhì) 故 障 比 前 兩 類 故 障 的 可 能 性 小 得 多 , 但 破 壞性 大 得 多 25 介 質(zhì) 故 障 的 常 見 原 因n 硬 件 故 障磁 盤 損 壞磁 頭 碰 撞瞬 時(shí) 強(qiáng) 磁 場(chǎng) 干 擾 26 四 、 計(jì) 算 機(jī) 病 毒n 計(jì) 算 機(jī) 病 毒 是 一 種 人 為 的 故 障 或 破 壞 , 是 一 些 惡作 劇 者 研 制 的 一 種 計(jì) 算 機(jī) 程 序 。n 繁 殖 和 傳 播 性 強(qiáng) , 危 害 極 大 。事 務(wù) 故
14、 障 、 系 統(tǒng) 故 障 和 介 質(zhì) 故 障 影 響 事 務(wù) 的 正 常 執(zhí)行 ; 介 質(zhì) 故 障 和 計(jì) 算 機(jī) 病 毒 破 壞 數(shù) 據(jù) 庫(kù) 中 的 數(shù) 據(jù) 。 27 恢 復(fù) 操 作 的 基 本 原 理n 恢 復(fù) 操 作 的 基 本 原 理 : 冗 余利 用 存 儲(chǔ) 在 系 統(tǒng) 其 它 地 方 的 冗 余 數(shù) 據(jù) 來 重 建 數(shù)據(jù) 庫(kù) 中 已 被 破 壞 或 不 正 確 的 那 部 分 數(shù) 據(jù) 。n 恢 復(fù) 的 實(shí) 現(xiàn) 技 術(shù) : 復(fù) 雜一 個(gè) 大 型 數(shù) 據(jù) 庫(kù) 產(chǎn) 品 , 恢 復(fù) 子 系 統(tǒng) 的 代 碼 要 占全 部 代 碼 的 10%以 上 。 28 第 十 章 數(shù) 據(jù) 庫(kù) 恢 復(fù) 技
15、 術(shù)10.1 事 務(wù) 的 基 本 概 念10.2 數(shù) 據(jù) 庫(kù) 恢 復(fù) 概 述10.3 故 障 的 種 類10.4 恢 復(fù) 的 實(shí) 現(xiàn) 技 術(shù)10.5 恢 復(fù) 策 略10.6 具 有 檢 查 點(diǎn) 的 恢 復(fù) 技 術(shù)10.7 數(shù) 據(jù) 庫(kù) 鏡 像10.8 小 結(jié) 29 10.4 恢 復(fù) 的 實(shí) 現(xiàn) 技 術(shù)n 恢 復(fù) 機(jī) 制 涉 及 的 關(guān) 鍵 問 題1. 如 何 建 立 冗 余 數(shù) 據(jù)R數(shù) 據(jù) 轉(zhuǎn) 儲(chǔ) ( backup)R登 錄 日 志 文 件 ( logging)2. 如 何 利 用 這 些 冗 余 數(shù) 據(jù) 實(shí) 施 數(shù) 據(jù) 庫(kù) 恢 復(fù) 30 10.4 恢 復(fù) 的 實(shí) 現(xiàn) 技 術(shù)10.4.1 數(shù) 據(jù)
16、 轉(zhuǎn) 儲(chǔ)10.4.2 登 記 日 志 文 件 31 10.4.1 數(shù) 據(jù) 轉(zhuǎn) 儲(chǔ)一 、 什 么 是 轉(zhuǎn) 儲(chǔ)二 、 轉(zhuǎn) 儲(chǔ) 的 用 途三 、 轉(zhuǎn) 儲(chǔ) 方 法 32 一 、 什 么 是 轉(zhuǎn) 儲(chǔ)n 轉(zhuǎn) 儲(chǔ) 是 指 DBA將 整 個(gè) 數(shù) 據(jù) 庫(kù) 復(fù) 制 到 磁 帶 或 另 一 個(gè)磁 盤 上 保 存 起 來 的 過 程 。n 這 些 備 用 的 數(shù) 據(jù) 文 本 稱 為 后 備 副 本 或 后 援 副 本 。 33 轉(zhuǎn) 儲(chǔ) 故 障 發(fā) 生 點(diǎn) 轉(zhuǎn) 儲(chǔ) 運(yùn) 行 事 務(wù) 正 常 運(yùn) 行 Ta Tb Tf 重 裝 后 備 副 本 重 新 運(yùn) 行 事 務(wù)恢 復(fù) 34 三 、 轉(zhuǎn) 儲(chǔ) 方 法1 靜 態(tài) 轉(zhuǎn) 儲(chǔ) 與
17、動(dòng) 態(tài) 轉(zhuǎn) 儲(chǔ)2 海 量 轉(zhuǎn) 儲(chǔ) 與 增 量 轉(zhuǎn) 儲(chǔ)3 轉(zhuǎn) 儲(chǔ) 方 法 小 結(jié) 35 1 靜 態(tài) 轉(zhuǎn) 儲(chǔ)n 在 系 統(tǒng) 中 無 運(yùn) 行 事 務(wù) 時(shí) 進(jìn) 行 轉(zhuǎn) 儲(chǔ)n 轉(zhuǎn) 儲(chǔ) 開 始 時(shí) 數(shù) 據(jù) 庫(kù) 處 于 一 致 性 狀 態(tài)n 轉(zhuǎn) 儲(chǔ) 期 間 不 允 許 對(duì) 數(shù) 據(jù) 庫(kù) 的 任 何 存 取 、 修 改 活 動(dòng)n 優(yōu) 點(diǎn) : 實(shí) 現(xiàn) 簡(jiǎn) 單n 缺 點(diǎn) : 降 低 了 數(shù) 據(jù) 庫(kù) 的 可 用 性轉(zhuǎn) 儲(chǔ) 必 須 等 用 戶 事 務(wù) 結(jié) 束新 的 事 務(wù) 必 須 等 轉(zhuǎn) 儲(chǔ) 結(jié) 束 36 動(dòng) 態(tài) 轉(zhuǎn) 儲(chǔ)n 轉(zhuǎn) 儲(chǔ) 操 作 與 用 戶 事 務(wù) 并 發(fā) 進(jìn) 行n 轉(zhuǎn) 儲(chǔ) 期 間 允 許 對(duì) 數(shù) 據(jù) 庫(kù) 進(jìn)
18、 行 存 取 或 修 改n 優(yōu) 點(diǎn)不 用 等 待 正 在 運(yùn) 行 的 用 戶 事 務(wù) 結(jié) 束不 會(huì) 影 響 新 事 務(wù) 的 運(yùn) 行n 動(dòng) 態(tài) 轉(zhuǎn) 儲(chǔ) 的 缺 點(diǎn)不 能 保 證 副 本 中 的 數(shù) 據(jù) 正 確 有 效 37 動(dòng) 態(tài) 轉(zhuǎn) 儲(chǔ)n 利 用 動(dòng) 態(tài) 轉(zhuǎn) 儲(chǔ) 得 到 的 副 本 進(jìn) 行 故 障 恢 復(fù)需 要 把 動(dòng) 態(tài) 轉(zhuǎn) 儲(chǔ) 期 間 各 事 務(wù) 對(duì) 數(shù) 據(jù) 庫(kù) 的 修 改 活動(dòng) 登 記 下 來 , 建 立 日 志 文 件后 備 副 本 加 上 日 志 文 件 才 能 把 數(shù) 據(jù) 庫(kù) 恢 復(fù) 到 某一 時(shí) 刻 的 正 確 狀 態(tài) 38 2 海 量 轉(zhuǎn) 儲(chǔ) 與 增 量 轉(zhuǎn) 儲(chǔ)n 海 量 轉(zhuǎn)
19、儲(chǔ) : 每 次 轉(zhuǎn) 儲(chǔ) 全 部 數(shù) 據(jù) 庫(kù)n 增 量 轉(zhuǎn) 儲(chǔ) : 只 轉(zhuǎn) 儲(chǔ) 上 次 轉(zhuǎn) 儲(chǔ) 后 更 新 過 的 數(shù) 據(jù)n 海 量 轉(zhuǎn) 儲(chǔ) 與 增 量 轉(zhuǎn) 儲(chǔ) 比 較從 恢 復(fù) 角 度 看 , 使 用 海 量 轉(zhuǎn) 儲(chǔ) 得 到 的 后 備 副 本進(jìn) 行 恢 復(fù) 往 往 更 方 便但 如 果 數(shù) 據(jù) 庫(kù) 很 大 , 事 務(wù) 處 理 又 十 分 頻 繁 , 則增 量 轉(zhuǎn) 儲(chǔ) 方 式 更 實(shí) 用 更 有 效 39 3 轉(zhuǎn) 儲(chǔ) 方 法 小 結(jié)n 轉(zhuǎn) 儲(chǔ) 方 法 分 類 轉(zhuǎn) 儲(chǔ) 狀 態(tài)動(dòng) 態(tài) 轉(zhuǎn) 儲(chǔ) 靜 態(tài) 轉(zhuǎn) 儲(chǔ)轉(zhuǎn) 儲(chǔ)方 式 海 量 轉(zhuǎn) 儲(chǔ) 動(dòng) 態(tài) 海 量 轉(zhuǎn) 儲(chǔ) 靜 態(tài) 海 量 轉(zhuǎn) 儲(chǔ)增 量 轉(zhuǎn) 儲(chǔ)
20、動(dòng) 態(tài) 增 量 轉(zhuǎn) 儲(chǔ) 靜 態(tài) 增 量 轉(zhuǎn) 儲(chǔ) 40 轉(zhuǎn) 儲(chǔ) 策 略n 應(yīng) 定 期 進(jìn) 行 數(shù) 據(jù) 轉(zhuǎn) 儲(chǔ) , 制 作 后 備 副 本 。n 但 轉(zhuǎn) 儲(chǔ) 又 十 分 耗 費(fèi) 時(shí) 間 和 資 源 , 不 能 頻 繁 進(jìn) 行 。n DBA應(yīng) 該 根 據(jù) 數(shù) 據(jù) 庫(kù) 使 用 情 況 確 定 適 當(dāng) 的 轉(zhuǎn) 儲(chǔ)周 期 和 轉(zhuǎn) 儲(chǔ) 方 法 。 例 :每 天 晚 上 進(jìn) 行 動(dòng) 態(tài) 增 量 轉(zhuǎn) 儲(chǔ)每 周 進(jìn) 行 一 次 動(dòng) 態(tài) 海 量 轉(zhuǎn) 儲(chǔ)每 月 進(jìn) 行 一 次 靜 態(tài) 海 量 轉(zhuǎn) 儲(chǔ) 41 10.4 恢 復(fù) 的 實(shí) 現(xiàn) 技 術(shù)10.4.1 數(shù) 據(jù) 轉(zhuǎn) 儲(chǔ)10.4.2 登 記 日 志 文 件 42 10
21、.4.2 登 記 日 志 文 件一 、 日 志 文 件 的 內(nèi) 容二 、 日 志 文 件 的 用 途三 、 登 記 日 志 文 件 的 原 則 43 一 、 日 志 文 件 的 內(nèi) 容1. 什 么 是 日 志 文 件日 志 文 件 (log)是 用 來 記 錄 事 務(wù) 對(duì) 數(shù) 據(jù) 庫(kù) 的 更 新操 作 的 文 件2. 日 志 文 件 的 格 式以 記 錄 為 單 位 的 日 志 文 件以 數(shù) 據(jù) 塊 為 單 位 的 日 志 文 件 44 日 志 文 件 的 內(nèi) 容 ( 續(xù) )3. 日 志 文 件 內(nèi) 容各 個(gè) 事 務(wù) 的 開 始 標(biāo) 記 (BEGIN TRANSACTION)各 個(gè) 事 務(wù) 的
22、 結(jié) 束 標(biāo) 記 (COMMIT或 ROLLBACK)各 個(gè) 事 務(wù) 的 所 有 更 新 操 作與 事 務(wù) 有 關(guān) 的 內(nèi) 部 更 新 操 作n 日 志 文 件 中 的 一 個(gè) 日 志 記 錄 (log record) 45 4. 基 于 記 錄 的 日 志 文 件n 每 條 日 志 記 錄 的 內(nèi) 容事 務(wù) 標(biāo) 識(shí)操 作 類 型 ( 插 入 、 刪 除 或 修 改 )操 作 對(duì) 象 ( 記 錄 ID、 Block NO.)更 新 前 數(shù) 據(jù) 的 舊 值 ( 對(duì) 插 入 操 作 而 言 , 此 項(xiàng) 為 空 值 )更 新 后 數(shù) 據(jù) 的 新 值 ( 對(duì) 刪 除 操 作 而 言 , 此 項(xiàng) 為 空
23、 值 ) 46 5. 基 于 數(shù) 據(jù) 塊 的 日 志 文 件n 每 條 日 志 記 錄 的 內(nèi) 容事 務(wù) 標(biāo) 識(shí) ( 標(biāo) 明 是 那 個(gè) 事 務(wù) )操 作 對(duì) 象 ( 記 錄 ID、 Block NO.)更 新 前 數(shù) 據(jù) 所 在 的 整 個(gè) 數(shù) 據(jù) 塊 的 值 ( 對(duì) 插 入 操 作而 言 , 此 項(xiàng) 為 空 值 )更 新 后 整 個(gè) 數(shù) 據(jù) 塊 的 值 ( 對(duì) 刪 除 操 作 而 言 , 此 項(xiàng)為 空 值 ) 47 二 、 日 志 文 件 的 用 途1 用 途進(jìn) 行 事 務(wù) 故 障 恢 復(fù)進(jìn) 行 系 統(tǒng) 故 障 恢 復(fù)協(xié) 助 后 備 副 本 進(jìn) 行 介 質(zhì) 故 障 恢 復(fù) 48 日 志 文
24、 件 的 用 途 ( 續(xù) )2 與 靜 態(tài) 轉(zhuǎn) 儲(chǔ) 后 備 副 本 配 合 進(jìn) 行 介 質(zhì) 故 障 恢 復(fù)靜 態(tài) 轉(zhuǎn) 儲(chǔ) 的 數(shù) 據(jù) 已 是 一 致 性 的 數(shù) 據(jù)如 果 靜 態(tài) 轉(zhuǎn) 儲(chǔ) 完 成 后 , 仍 能 定 期 轉(zhuǎn) 儲(chǔ) 日 志 文 件 ,則 在 出 現(xiàn) 介 質(zhì) 故 障 重 裝 數(shù) 據(jù) 副 本 后 , 可 以 利 用 這些 日 志 文 件 副 本 對(duì) 已 完 成 的 事 務(wù) 進(jìn) 行 重 做 處 理 。這 樣 不 必 重 新 運(yùn) 行 那 些 已 完 成 的 事 務(wù) 程 序 就 可 把數(shù) 據(jù) 庫(kù) 恢 復(fù) 到 故 障 前 某 一 時(shí) 刻 的 正 確 狀 態(tài) 。 49 日 志 文 件 的 用 途
25、 ( 續(xù) ) 故 障 發(fā) 生 點(diǎn) 靜 態(tài) 轉(zhuǎn) 儲(chǔ) 運(yùn) 行 事 務(wù) 正 常 運(yùn) 行 Ta Tb Tf 登 記 日 志 文 件 重 裝 后 備 副 本 利 用 日 志 文 件 恢 復(fù) 事 務(wù) 繼 續(xù) 運(yùn) 行介 質(zhì) 故 障 恢 復(fù) 登 記 日 志 文 件 50 日 志 文 件 的 用 途 ( 續(xù) )3 介 質(zhì) 故 障 恢 復(fù) : LOG FILE + 動(dòng) 態(tài) 轉(zhuǎn) 儲(chǔ) 后 備 副 本動(dòng) 態(tài) 轉(zhuǎn) 儲(chǔ) 數(shù) 據(jù) 庫(kù) : 同 時(shí) 轉(zhuǎn) 儲(chǔ) 同 一 時(shí) 點(diǎn) 的 日 志 文 件后 備 副 本 與 該 日 志 文 件 結(jié) 合 起 來 才 能 將 數(shù) 據(jù) 庫(kù) 恢復(fù) 到 一 致 性 狀 態(tài) 。利 用 這 些 日 志 文
26、件 副 本 進(jìn) 一 步 恢 復(fù) 事 務(wù) , 避 免 重新 運(yùn) 行 事 務(wù) 程 序 。 51 三 、 登 記 日 志 文 件 的 原 則n 為 保 證 數(shù) 據(jù) 庫(kù) 是 可 恢 復(fù) 的 , 登 記 日 志 文 件 時(shí) 必 須 遵循 兩 條 原 則登 記 的 次 序 嚴(yán) 格 按 并 行 事 務(wù) 執(zhí) 行 的 時(shí) 間 次 序必 須 先 寫 日 志 文 件 , 后 寫 數(shù) 據(jù) 庫(kù)R寫 日 志 文 件 操 作 : 把 表 示 這 個(gè) 修 改 的 日 志 記 錄 寫 到 日 志 文 件R寫 數(shù) 據(jù) 庫(kù) 操 作 : 把 對(duì) 數(shù) 據(jù) 的 修 改 寫 到 數(shù) 據(jù) 庫(kù) 中 52 登 記 日 志 文 件 的 原 則 (
27、 續(xù) )n 為 什 么 要 先 寫 日 志 文 件 寫 數(shù) 據(jù) 庫(kù) 和 寫 日 志 文 件 是 兩 個(gè) 不 同 的 操 作 在 這 兩 個(gè) 操 作 之 間 可 能 發(fā) 生 故 障 如 果 先 寫 了 數(shù) 據(jù) 庫(kù) 修 改 , 而 在 日 志 文 件 中 沒 有 登記 下 這 個(gè) 修 改 , 則 以 后 就 無 法 恢 復(fù) 這 個(gè) 修 改 了 如 果 先 寫 日 志 , 但 沒 有 修 改 數(shù) 據(jù) 庫(kù) , 按 日 志 文 件恢 復(fù) 時(shí) 只 不 過 是 多 執(zhí) 行 一 次 不 必 要 的 UNDO操 作 ,并 不 會(huì) 影 響 數(shù) 據(jù) 庫(kù) 的 正 確 性 53 第 十 章 數(shù) 據(jù) 庫(kù) 恢 復(fù) 技 術(shù)1
28、0.1 事 務(wù) 的 基 本 概 念10.2 數(shù) 據(jù) 庫(kù) 恢 復(fù) 概 述10.3 故 障 的 種 類10.4 恢 復(fù) 的 實(shí) 現(xiàn) 技 術(shù)10.5 恢 復(fù) 策 略10.6 具 有 檢 查 點(diǎn) 的 恢 復(fù) 技 術(shù)10.7 數(shù) 據(jù) 庫(kù) 鏡 像10.8 小 結(jié) 54 10.5 恢 復(fù) 策 略10.5.1 事 務(wù) 故 障 的 恢 復(fù)10.5.2 系 統(tǒng) 故 障 的 恢 復(fù)10.5.3 介 質(zhì) 故 障 的 恢 復(fù) 55 10.5.1 事 務(wù) 故 障 的 恢 復(fù)n 事 務(wù) 故 障 : 事 務(wù) 在 運(yùn) 行 至 正 常 終 止 點(diǎn) 前 被 中 止n 恢 復(fù) 方 法由 恢 復(fù) 子 系 統(tǒng) 應(yīng) 利 用 日 志 文 件
29、 撤 消 ( UNDO) 此事 務(wù) 已 對(duì) 數(shù) 據(jù) 庫(kù) 進(jìn) 行 的 修 改n 事 務(wù) 故 障 的 恢 復(fù) 由 系 統(tǒng) 自 動(dòng) 完 成 , 不 需 要 用 戶 干 預(yù) 56 事 務(wù) 故 障 的 恢 復(fù) 步 驟1. 反 向 掃 描 文 件 日 志 ( 即 從 最 后 向 前 掃 描 日 志 文 件 ) , 查找 該 事 務(wù) 的 更 新 操 作 。2. 對(duì) 該 事 務(wù) 的 更 新 操 作 執(zhí) 行 逆 操 作 。 即 將 日 志 記 錄 中 “ 更新 前 的 值 ” ( Befor Image, BI) 寫 入 數(shù) 據(jù) 庫(kù) 。 插 入 操 作 , “ 更 新 前 的 值 ” 為 空 , 則 相 當(dāng) 于
30、 做 刪 除 操作 刪 除 操 作 , “ 更 新 后 的 值 ” 為 空 , 則 相 當(dāng) 于 做 插 入 操作 若 是 修 改 操 作 , 則 用 BI 代 替 AI( After Image) 57 事 務(wù) 故 障 的 恢 復(fù) 步 驟3. 繼 續(xù) 反 向 掃 描 日 志 文 件 , 查 找 該 事 務(wù) 的 其 他 更 新操 作 , 并 做 同 樣 處 理 。4. 如 此 處 理 下 去 , 直 至 讀 到 此 事 務(wù) 的 開 始 標(biāo) 記 , 事務(wù) 故 障 恢 復(fù) 就 完 成 了 。 58 10.5.2 系 統(tǒng) 故 障 的 恢 復(fù)n 系 統(tǒng) 故 障 造 成 數(shù) 據(jù) 庫(kù) 不 一 致 狀 態(tài) 的
31、 原 因一 些 未 完 成 事 務(wù) 對(duì) 數(shù) 據(jù) 庫(kù) 的 更 新 已 寫 入 數(shù) 據(jù) 庫(kù)一 些 已 提 交 事 務(wù) 對(duì) 數(shù) 據(jù) 庫(kù) 的 更 新 還 留 在 緩 沖 區(qū) 沒來 得 及 寫 入 數(shù) 據(jù) 庫(kù)n 恢 復(fù) 方 法1. Undo 故 障 發(fā) 生 時(shí) 未 完 成 的 事 務(wù)2. Redo 已 完 成 的 事 務(wù)n 系 統(tǒng) 故 障 的 恢 復(fù) 由 系 統(tǒng) 在 重 新 啟 動(dòng) 時(shí) 自 動(dòng) 完 成 , 不需 要 用 戶 干 預(yù) 59 系 統(tǒng) 故 障 的 恢 復(fù) 步 驟1.正 向 掃 描 日 志 文 件 ( 即 從 頭 掃 描 日 志 文 件 )Redo隊(duì) 列 : 在 故 障 發(fā) 生 前 已 經(jīng) 提
32、交 的 事 務(wù) T1, T3, T8.Undo隊(duì) 列 :故 障 發(fā) 生 時(shí) 尚 未 完 成 的 事 務(wù) T2, T4, T5, T6, T7, T9 . 60 系 統(tǒng) 故 障 的 恢 復(fù) 步 驟2. 對(duì) Undo隊(duì) 列 事 務(wù) 進(jìn) 行 UNDO處 理反 向 掃 描 日 志 文 件 , 對(duì) 每 個(gè) UNDO事 務(wù) 的 更 新 操作 執(zhí) 行 逆 操 作 T2, T4, T5, T6, T7, T9 3. 對(duì) Redo隊(duì) 列 事 務(wù) 進(jìn) 行 REDO處 理正 向 掃 描 日 志 文 件 , 對(duì) 每 個(gè) REDO事 務(wù) 重 新 執(zhí) 行 登記 的 操 作 T1, T3, T8. 61 10.5.3 介
33、質(zhì) 故 障 的 恢 復(fù)1. 重 裝 數(shù) 據(jù) 庫(kù) , 使 數(shù) 據(jù) 庫(kù) 恢 復(fù) 到 一 致 性 狀 態(tài)2. 重 做 已 完 成 的 事 務(wù) 62 10.5.3 介 質(zhì) 故 障 的 恢 復(fù)n 恢 復(fù) 步 驟1. 裝 入 最 新 的 后 備 數(shù) 據(jù) 庫(kù) 副 本 , 使 數(shù) 據(jù) 庫(kù) 恢 復(fù) 到 最 近 一次 轉(zhuǎn) 儲(chǔ) 時(shí) 的 一 致 性 狀 態(tài) 。 對(duì) 于 靜 態(tài) 轉(zhuǎn) 儲(chǔ) 的 數(shù) 據(jù) 庫(kù) 副 本 , 裝 入 后 數(shù) 據(jù) 庫(kù) 即 處 于一 致 性 狀 態(tài) 對(duì) 于 動(dòng) 態(tài) 轉(zhuǎn) 儲(chǔ) 的 數(shù) 據(jù) 庫(kù) 副 本 , 還 須 同 時(shí) 裝 入 轉(zhuǎn) 儲(chǔ) 時(shí)刻 的 日 志 文 件 副 本 , 利 用 與 恢 復(fù) 系 統(tǒng) 故
34、障 相 同 的 方法 ( 即 REDO+UNDO) , 才 能 將 數(shù) 據(jù) 庫(kù) 恢 復(fù) 到 一致 性 狀 態(tài) 。 63 利 用 靜 態(tài) 轉(zhuǎn) 儲(chǔ) 副 本 將 數(shù) 據(jù) 庫(kù) 恢 復(fù) 到 一 致 性 狀 態(tài) 故 障 發(fā) 生 點(diǎn) 靜 態(tài) 轉(zhuǎn) 儲(chǔ) 運(yùn) 行 事 務(wù) 正 常 運(yùn) 行 Ta Tb Tf 登 記 日 志 文 件 重 裝 后 備 副 本 恢 復(fù) 64 利 用 動(dòng) 態(tài) 轉(zhuǎn) 儲(chǔ) 副 本 將 數(shù) 據(jù) 庫(kù) 恢 復(fù) 到 一 致 性 狀 態(tài) Ta Tb Tf 動(dòng) 態(tài) 轉(zhuǎn) 儲(chǔ) 運(yùn) 行 事 務(wù) 故 障 發(fā) 生 點(diǎn)正 常 運(yùn) 行 登 記 日 志 文 件 登 記 新 日 志 文 件 轉(zhuǎn) 儲(chǔ) 日 志 文 件 重 裝 后
35、備 副 本 , 然 后 利 用 轉(zhuǎn) 儲(chǔ) 的 日 志 文 件 恢 復(fù)恢 復(fù) 到 一 致 性 狀 態(tài) 65 介 質(zhì) 故 障 的 恢 復(fù) ( 續(xù) )2. 裝 入 有 關(guān) 的 日 志 文 件 副 本 , 重 做 已 完 成 的 事 務(wù) 。首 先 掃 描 日 志 文 件 , 找 出 故 障 發(fā) 生 時(shí) 已 提 交 的事 務(wù) 的 標(biāo) 識(shí) , 將 其 記 入 重 做 隊(duì) 列 。然 后 正 向 掃 描 日 志 文 件 , 對(duì) 重 做 隊(duì) 列 中 的 所 有事 務(wù) 進(jìn) 行 重 做 處 理 。 即 將 日 志 記 錄 中 “ 更 新 后的 值 ” 寫 入 數(shù) 據(jù) 庫(kù) 。 66 介 質(zhì) 故 障 的 恢 復(fù) ( 續(xù)
36、)介 質(zhì) 故 障 的 恢 復(fù) 需 要 DBA介 入n DBA的 工 作重 裝 最 近 轉(zhuǎn) 儲(chǔ) 的 數(shù) 據(jù) 庫(kù) 副 本 和 有 關(guān) 的 各 日 志 文 件副 本執(zhí) 行 系 統(tǒng) 提 供 的 恢 復(fù) 命 令n 具 體 的 恢 復(fù) 操 作 仍 由 DBMS完 成 67 第 十 章 數(shù) 據(jù) 庫(kù) 恢 復(fù) 技 術(shù)10.1 事 務(wù) 的 基 本 概 念10.2 數(shù) 據(jù) 庫(kù) 恢 復(fù) 概 述10.3 故 障 的 種 類10.4 恢 復(fù) 的 實(shí) 現(xiàn) 技 術(shù)10.5 恢 復(fù) 策 略10.6 具 有 檢 查 點(diǎn) 的 恢 復(fù) 技 術(shù)10.7 數(shù) 據(jù) 庫(kù) 鏡 像10.8 小 結(jié) 68 10.6 具 有 檢 查 點(diǎn) 的 恢 復(fù)
37、 技 術(shù)一 、 問 題 的 提 出二 、 檢 查 點(diǎn) 技 術(shù)三 、 利 用 檢 查 點(diǎn) 的 恢 復(fù) 策 略 69 一 、 問 題 的 提 出n 兩 個(gè) 問 題搜 索 整 個(gè) 日 志 將 耗 費(fèi) 大 量 的 時(shí) 間REDO處 理 : 重 新 執(zhí) 行 , 浪 費(fèi) 了 大 量 時(shí) 間 70 解 決 方 案n 具 有 檢 查 點(diǎn) ( checkpoint) 的 恢 復(fù) 技 術(shù)在 日 志 文 件 中 增 加 檢 查 點(diǎn) 記 錄 ( checkpoint)增 加 重 新 開 始 文 件恢 復(fù) 子 系 統(tǒng) 在 登 錄 日 志 文 件 期 間 動(dòng) 態(tài) 地 維 護(hù) 日 志 71 二 、 檢 查 點(diǎn) 技 術(shù)n 檢
38、 查 點(diǎn) 記 錄 的 內(nèi) 容1. 建 立 檢 查 點(diǎn) 時(shí) 刻 所 有 正 在 執(zhí) 行 的 事 務(wù) 清 單2. 這 些 事 務(wù) 最 近 一 個(gè) 日 志 記 錄 的 地 址n 重 新 開 始 文 件 的 內(nèi) 容記 錄 各 個(gè) 檢 查 點(diǎn) 記 錄 在 日 志 文 件 中 的 地 址 72 73 在 檢 查 點(diǎn) 維 護(hù) 日 志 文 件1.將 當(dāng) 前 日 志 緩 沖 區(qū) 中 的 所 有 日 志 記 錄 寫 入 磁 盤 的日 志 文 件 上 。2.在 日 志 文 件 中 寫 入 一 個(gè) 檢 查 點(diǎn) 記 錄 。3. 將 當(dāng) 前 數(shù) 據(jù) 緩 沖 區(qū) 的 所 有 數(shù) 據(jù) 記 錄 寫 入 磁 盤 的數(shù) 據(jù) 庫(kù) 中
39、 。4. 把 檢 查 點(diǎn) 記 錄 在 日 志 文 件 中 的 地 址 寫 入 一 個(gè) 重新 開 始 文 件 。 74 建 立 檢 查 點(diǎn)n 定 期按 照 預(yù) 定 的 一 個(gè) 時(shí) 間 間 隔n 不 定 期按 照 某 種 規(guī) 則 , 如 日 志 文 件 已 寫 滿 一 半 建 立 一個(gè) 檢 查 點(diǎn) 75 三 、 利 用 檢 查 點(diǎn) 的 恢 復(fù) 策 略n 當(dāng) 事 務(wù) T在 一 個(gè) 檢 查 點(diǎn) 之 前 提 交T對(duì) 數(shù) 據(jù) 庫(kù) 所 做 的 修 改 已 寫 入 數(shù) 據(jù) 庫(kù)n 在 進(jìn) 行 恢 復(fù) 處 理 時(shí) , 沒 有 必 要 對(duì) 事 務(wù) T執(zhí) 行 REDO操 作 76 利 用 檢 查 點(diǎn) 的 恢 復(fù) 策
40、略 ( 續(xù) )Tc (檢 查 點(diǎn) ) Tf(系 統(tǒng) 故 障 ) REDO UNDOUNDO REDOT2 T 3 T4 T5不 要 REDOT1 77 利 用 檢 查 點(diǎn) 的 恢 復(fù) 步 驟1. 從 重 新 開 始 文 件 中 找 到 最 后 一 個(gè) 檢 查 點(diǎn) 記 錄 在 日志 文 件 中 的 地 址2. 由 該 地 址 在 日 志 文 件 中 找 到 最 后 一 個(gè) 檢 查 點(diǎn) 記 錄 78 利 用 檢 查 點(diǎn) 的 恢 復(fù) 策 略 ( 續(xù) )2.由 該 檢 查 點(diǎn) 記 錄 得 到 檢 查 點(diǎn) 建 立 時(shí) 刻 所 有 正 在 執(zhí) 行的 事 務(wù) 清 單 ACTIVE-LIST建 立 兩 個(gè) 事
41、 務(wù) 隊(duì) 列RUNDO-LIST RREDO-LIST 把 ACTIVE-LIST暫 時(shí) 放 入 UNDO-LIST隊(duì) 列 ,REDO隊(duì) 列 暫 為 空 。 79 利 用 檢 查 點(diǎn) 的 恢 復(fù) 策 略 ( 續(xù) )3.從 檢 查 點(diǎn) 開 始 正 向 掃 描 日 志 文 件 , 直 到 日 志 文 件 結(jié) 束如 有 新 開 始 的 事 務(wù) Ti, 把 Ti暫 時(shí) 放 入 UNDO-LIST隊(duì)列如 有 提 交 的 事 務(wù) Tj, 把 Tj從 UNDO-LIST隊(duì) 列 移 到REDO-LIST隊(duì) 列4.對(duì) UNDO-LIST中 的 每 個(gè) 事 務(wù) 執(zhí) 行 UNDO操 作 , 對(duì)REDO-LIST中
42、的 每 個(gè) 事 務(wù) 執(zhí) 行 REDO操 作 80 第 十 章 數(shù) 據(jù) 庫(kù) 恢 復(fù) 技 術(shù)10.1 事 務(wù) 的 基 本 概 念10.2 數(shù) 據(jù) 庫(kù) 恢 復(fù) 概 述10.3 故 障 的 種 類10.4 恢 復(fù) 的 實(shí) 現(xiàn) 技 術(shù)10.5 恢 復(fù) 策 略10.6 具 有 檢 查 點(diǎn) 的 恢 復(fù) 技 術(shù)10.7 數(shù) 據(jù) 庫(kù) 鏡 像10.8 小 結(jié) 81 10.7 數(shù) 據(jù) 庫(kù) 鏡 像n 介 質(zhì) 故 障 是 對(duì) 系 統(tǒng) 影 響 最 為 嚴(yán) 重 的 一 種 故 障 , 嚴(yán) 重影 響 數(shù) 據(jù) 庫(kù) 的 可 用 性介 質(zhì) 故 障 恢 復(fù) 比 較 費(fèi) 時(shí)為 預(yù) 防 介 質(zhì) 故 障 , DBA必 須 周 期 性 地
43、轉(zhuǎn) 儲(chǔ) 數(shù) 據(jù) 庫(kù)n 提 高 數(shù) 據(jù) 庫(kù) 可 用 性 的 解 決 方 案數(shù) 據(jù) 庫(kù) 鏡 像 ( Mirror) 82 數(shù) 據(jù) 庫(kù) 鏡 像 ( 續(xù) )n 數(shù) 據(jù) 庫(kù) 鏡 像DBMS自 動(dòng) 把 整 個(gè) 數(shù) 據(jù) 庫(kù) 或 其 中 的 關(guān) 鍵 數(shù) 據(jù) 復(fù)制 到 另 一 個(gè) 磁 盤 上DBMS自 動(dòng) 保 證 鏡 像 數(shù) 據(jù) 與 主 數(shù) 據(jù) 的 一 致 性 (圖10.5a) 83 數(shù) 據(jù) 庫(kù) 鏡 像 的 用 途n 出 現(xiàn) 介 質(zhì) 故 障 時(shí)DBMS自 動(dòng) 利 用 鏡 像 磁 盤 數(shù) 據(jù) 進(jìn) 行 數(shù) 據(jù) 庫(kù) 的 恢 復(fù) ,不 需 要 關(guān) 閉 系 統(tǒng) 和 重 裝 數(shù) 據(jù) 庫(kù) 副 本 (圖 10.5b)n 沒 有
44、 出 現(xiàn) 故 障 時(shí)可 用 于 并 發(fā) 操 作 (圖 10.5a)一 個(gè) 用 戶 對(duì) 數(shù) 據(jù) 加 排 他 鎖 修 改 數(shù) 據(jù)其 他 用 戶 可 以 讀 鏡 像 數(shù) 據(jù) 庫(kù) 上 的 數(shù) 據(jù) 84 數(shù) 據(jù) 庫(kù) 鏡 像 ( 續(xù) ) 85 第 十 章 數(shù) 據(jù) 庫(kù) 恢 復(fù) 技 術(shù)10.1 事 務(wù) 的 基 本 概 念10.2 數(shù) 據(jù) 庫(kù) 恢 復(fù) 概 述10.3 故 障 的 種 類10.4 恢 復(fù) 的 實(shí) 現(xiàn) 技 術(shù)10.5 恢 復(fù) 策 略10.6 具 有 檢 查 點(diǎn) 的 恢 復(fù) 技 術(shù)10.7 數(shù) 據(jù) 庫(kù) 鏡 像10.8 小 結(jié) 86 10.8 小 結(jié)n 如 果 數(shù) 據(jù) 庫(kù) 只 包 含 成 功 事 務(wù) 提
45、 交 的 結(jié) 果 , 就 說 數(shù)據(jù) 庫(kù) 處 于 一 致 性 狀 態(tài) 。 保 證 數(shù) 據(jù) 一 致 性 是 對(duì) 數(shù) 據(jù)庫(kù) 的 最 基 本 的 要 求 。n 事 務(wù) 是 數(shù) 據(jù) 庫(kù) 的 邏 輯 工 作 單 位DBMS保 證 系 統(tǒng) 中 一 切 事 務(wù) 的 原 子 性 、 一 致 性 、隔 離 性 和 持 續(xù) 性 87 小 結(jié) ( 續(xù) )n DBMS必 須 對(duì) 事 務(wù) 故 障 、 系 統(tǒng) 故 障 和 介 質(zhì) 故 障 進(jìn)行 恢 復(fù)n 恢 復(fù) 中 最 經(jīng) 常 使 用 的 技 術(shù) : 數(shù) 據(jù) 庫(kù) 轉(zhuǎn) 儲(chǔ) 和 登 記 日志 文 件n 恢 復(fù) 的 基 本 原 理 : 利 用 存 儲(chǔ) 在 后 備 副 本 、 日
46、志 文件 和 數(shù) 據(jù) 庫(kù) 鏡 像 中 的 冗 余 數(shù) 據(jù) 來 重 建 數(shù) 據(jù) 庫(kù) 88 小 結(jié) ( 續(xù) )n 常 用 恢 復(fù) 技 術(shù)事 務(wù) 故 障 的 恢 復(fù)RUNDO系 統(tǒng) 故 障 的 恢 復(fù)RUNDO + REDO介 質(zhì) 故 障 的 恢 復(fù)R重 裝 備 份 并 恢 復(fù) 到 一 致 性 狀 態(tài) + REDO 89 小 結(jié) ( 續(xù) ) n 提 高 恢 復(fù) 效 率 的 技 術(shù)檢 查 點(diǎn) 技 術(shù)R可 以 提 高 系 統(tǒng) 故 障 的 恢 復(fù) 效 率R可 以 在 一 定 程 度 上 提 高 利 用 動(dòng) 態(tài) 轉(zhuǎn) 儲(chǔ) 備 份 進(jìn) 行介 質(zhì) 故 障 恢 復(fù) 的 效 率鏡 像 技 術(shù)R鏡 像 技 術(shù) 可 以 改 善 介 質(zhì) 故 障 的 恢 復(fù) 效 率 90 下 課 了 。 。 。休 息 一 會(huì) 兒 。 。 。
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 6.煤礦安全生產(chǎn)科普知識(shí)競(jìng)賽題含答案
- 2.煤礦爆破工技能鑒定試題含答案
- 3.爆破工培訓(xùn)考試試題含答案
- 2.煤礦安全監(jiān)察人員模擬考試題庫(kù)試卷含答案
- 3.金屬非金屬礦山安全管理人員(地下礦山)安全生產(chǎn)模擬考試題庫(kù)試卷含答案
- 4.煤礦特種作業(yè)人員井下電鉗工模擬考試題庫(kù)試卷含答案
- 1 煤礦安全生產(chǎn)及管理知識(shí)測(cè)試題庫(kù)及答案
- 2 各種煤礦安全考試試題含答案
- 1 煤礦安全檢查考試題
- 1 井下放炮員練習(xí)題含答案
- 2煤礦安全監(jiān)測(cè)工種技術(shù)比武題庫(kù)含解析
- 1 礦山應(yīng)急救援安全知識(shí)競(jìng)賽試題
- 1 礦井泵工考試練習(xí)題含答案
- 2煤礦爆破工考試復(fù)習(xí)題含答案
- 1 各種煤礦安全考試試題含答案