故障管理
11.1 故障種類:事務內(nèi)部故障(事務回滾撤消修改)、系統(tǒng)故障(影響事務不壞數(shù)據(jù))、介質(zhì)故障(軟件容錯、硬件容錯)、病毒
11.2 系統(tǒng)故障對策:重啟,撤消(UNDO)未提交的事務,重做(REDO)已提交的事務
11.3 軟件容錯:備份、日志文件,利用恢復技術;硬件容錯:雙物理存儲設備
11.4 恢復基本原理:冗余,即所有數(shù)據(jù)均可通過存儲在別處的冗余數(shù)據(jù)來重建。
11.5 對于經(jīng)常進行數(shù)據(jù)操作的數(shù)據(jù)庫:完全轉(zhuǎn)儲+差異轉(zhuǎn)儲
11.6 以記錄為單位的日志文件:開始標記(Ti BEGIN TRANSACTION)、結(jié)束標記(Ti COMMIT或者Ti ROLLBACK)、每個事務的所有操作(Ti,A,50,80)
11.7 以數(shù)據(jù)塊為單位的日志文件:存放更新前和更新后的整個數(shù)據(jù)塊。只有事務標識和被更新的數(shù)據(jù)塊,沒有操作類型和操作對象。
11.8 日志的作用:用來進行業(yè)務故障和系統(tǒng)故障恢復;協(xié)助后備副本進行介質(zhì)故障恢復(動態(tài)轉(zhuǎn)儲必用);記錄操作監(jiān)視行為分析問題
登記原則:登記次序嚴格按并行事務執(zhí)行次序;必須先寫日志文件再寫數(shù)據(jù)庫
11.9 檢查點:最大限度減少數(shù)據(jù)庫完全恢復時所必須執(zhí)行的日志部分(針對系統(tǒng)故障)。
11.10 數(shù)據(jù)庫鏡像:提高數(shù)據(jù)庫可用性的解決方案(比如介質(zhì)故障,兩臺服務器相互備份)
優(yōu)點:提供完整或幾近完整的數(shù)據(jù)冗余,增強數(shù)據(jù)保護;發(fā)生介質(zhì)故障時,數(shù)據(jù)不會丟失且服務不會中斷,提高數(shù)據(jù)庫可用性;提高鏡像數(shù)據(jù)庫在升級期間的可用性。
雙機互備援模式(均為主);雙機熱備份模式(一主一備份機)。數(shù)據(jù)庫鏡像可用于并發(fā)操作。
11.11 RAID廉價冗余磁盤陣列:(鏡像冗余、)校驗冗余:對成員磁盤上的數(shù)據(jù)執(zhí)行異或(XOR)操作得到其校驗值并存放在另外的校驗磁盤上。當某個磁盤發(fā)生故障時,只須計算其他磁盤上的校驗數(shù)據(jù)和數(shù)據(jù)的異或便可重新得到該磁盤的值。
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |