- 1、本文档共32页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
回复技术
* * * * * * * 【舉例】 某一交易的系統日誌(System Log)的內容如下: 時間由t1~t12,實際交易過程如下所示: 【執行結果分析】 1.在System crash系統故障之前 UNDO( )與REDO( )串列的結果如下: (1)UNDO( )串列={T3} (2)REDO( )串列={T2} 2.在System crash系統故障之後 UNDO( )與REDO( )串列的結果如下: (1)UNDO( )串列中的交易T3會被忽略,因為沒有真正更改到資料庫 中的內容,所以不須要進行UNDO動作。 (2)REDO( )串列中的交易T2有執行寫入動作,也就是write,T2, z,3, 15與write, T2, x, 5,55交易寫入動作由上而下重新執行一次。 12-4.2 立即更新(Immediate-update) 【定義】 當交易下達所有寫入動作(Write)命令時,交易未到達確認點(commit point)之前,就會將交易記錄真正寫入到資料庫中,並且這些動作也會被記錄在系統日誌(System Log)。 【使用的演算法】undo/No-redo 【運作流程圖】 【說明】在圖12-10立即更新運作流程圖中,立即更新時交易在未到達確認點(commit point)之前,就會立即更改資料庫中資料項x與y的內容。 揮發性記憶體 非揮發性記憶 【作法】 1.建立未確認的UNDO( )串列與建立通過檢查點的已確認的REDO( )串列。 2.當系統軟體故障時,只要進行UNDO動作以回復到先前的正確狀態。 【舉例】 某一交易的系統日誌(System Log)的內容如下: 時間由t1~t12,實際交易過程如下所示: 【執行結果分析】 1.在System crash系統故障之前 UNDO( )與REDO( )串列的結果如下: (1)UNDO( )串列={T3} (2)REDO( )串列={T2} 2.在System crash系統故障之後 UNDO( )與REDO( )串列的結果如下: (1)UNDO( )串列中的交易T3的所有寫入動作,都會被執行UNDO動作, 也就是執行write,T3, y,100, 10動作。 註:由下而上執行回復的動作。因為已經真正更改到資料庫中的內容,所以必須要進行UNDO動作。 (2)REDO( )串列中的交易T2有執行寫入動作,也就是write,T2, z,3, 15與write,T2, x,5, 55這兩個交易寫入動作由上而下重新執行一次。 * * * * * * * * * * * * * * * * * * * * * * * * * 第 十二 章回復技術 課程名稱:資料庫系統 授課老師:李春雄 博士 本章學習目標 1.讓讀者瞭解資料庫系統的故障種類及如何檢視 系統記錄檔中的確認點與檢查點。 2.讓讀者瞭解資料庫系統在故障之後,如何重新回 到一個交易前的正確狀態之各種方法(延遲更新與 立即更新)。 本章內容 12-1 資料庫系統的故障種類 12-2 系統記錄(System log) 12-3 確認點(commit point) 12-4 檢查點(check point) 12-5 回復處理(Recovery) 12-1 資料庫系統的故障種類 我們都知道,任何硬體設備及資訊系統都有可能產生不可預期的故障,而資料庫系統也不例外。因此,我們在學習資料庫系統的交易管理單元時,也必須要同時學習資料庫可能的故障種類,而在故障發生時,如何透過DBMS的「回復處理」機制,以確保資料正確性及一致性,這將是本單元重要的課題。 基本上,資料庫可能產生的故障種類有以下三種: 1.交易失敗(Transaction Failure) 2.系統故障(System Failure) 3.儲存媒體故障(Media Failure) 1.交易失敗(Transaction Failure) 【定義】是指在執行交易的過程中所產生的軟體錯誤。 【解決方法】 利用系統日誌(System Journal, System Log)來進行回復處理 【圖解說明】 2.系統故障(System Failure) 【定義】 因電源中斷、網路問題或其它硬體或軟體錯誤所導致的系統當機。因此,儲存在主記憶體的相關資料都會遺失。 【解決方法】 利用系統日誌(System Journal, System Log)來進行回復處理 【圖解說明】 3.儲存媒體故障(Media Failure) 【定義】 因磁碟之讀寫頭或磁區損壞的問題,導致儲存
您可能关注的文档
- 只处理符合筛选条件的表页或可变行(列).ppt
- 可持续发展试点范畴.ppt
- 可调激光器技术以及在光纤通信中的应用.doc
- 台东市地震灾害防救标准作业程序.doc-台东大学防灾科技资讯中心.doc
- 台中市北区中华国民小学一O四学年度第一学期第二次定期成绩评量国语.doc
- 发光二极管-仪器信息网.ppt
- 台北县板桥市海山国民小学八十九学年度第二学期第一次定期-海山阿芬.doc
- 参考译文-H3C.doc
- 台南市精神医疗资源一览表.doc
- 台湾俗语古早话注释.doc.doc
- 2025安全员考试能力提升B卷题库及答案详解(历年真题).docx
- 2025安全员考试能力提升B卷题库及答案详解【网校专用】.docx
- 2025安全员考试考试黑钻押题附答案详解【黄金题型】.docx
- 2025安全员考试考试黑钻押题附答案详解(精练).docx
- 2025安全员考试考试黑钻押题附答案详解【培优A卷】.docx
- 2025安全员考试能力提升B卷题库【研优卷】附答案详解.docx
- 2025安全员考试考试黑钻押题附答案详解【培优】.docx
- 2025安全员考试考试黑钻押题附答案详解(综合题).docx
- 2025安全员考试能力提升B卷题库及参考答案详解(新).docx
- 2025安全员考试能力提升B卷题库及参考答案详解1套.docx
最近下载
- SOP--药物临床试验急救预案.docx VIP
- 《技术转移》课件.ppt VIP
- 自动生成钻孔柱状图表格.xls VIP
- 2025年借条模板(精选20篇) .pdf VIP
- 2025年机动车检验机构内审检查表(依据评审准则和补充技术要求) .pdf VIP
- 2023ESC急性冠脉综合征管理指南(完整版).pdf
- 2025美国急性冠脉综合征(ACS)患者管理指南解读课件PPT.pptx
- 《设计小房子》教案-2024-2025学年教科版(2024)小学科学二年级上册.docx VIP
- 《夜晚的月亮》教案-2024-2025学年教科版(2024)小学科学二年级上册.docx VIP
- 1.4设计小房子 课件 2024新教科版科学二年级上册.ppt
文档评论(0)