- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
当资料库系统故障时
問題:資料庫管理師執行備份的頻率,也就是規劃資料備份的排程。資料庫管理師可以依據兩個原因來決定備份頻率,如下所示: 影像複本備份頻率可以保證擁有合理的系統回復時間,這是指備份頻率所備份的資料足以在合理時間內回復且重建資料庫系統,以便公司或組織可以在合理時間內恢復正常運作。 資料備份頻率不會影響公司或組織的正常運作。 15-6-2 資料備份的排程與策略 15-6-2 資料備份的排程與策略 象限A:重要且靜態資料,只需一個星期備份一次即可。 象限B:重要且動態資料,每天都應該至少執行完整影像複本備份一次。如果資料庫的資料大,可以配合遞增影像複本備份,每天執行一次完整影像複本備份外,再執行多次遞增影像複本備份。 象限C:不重要且靜態資料,因為資料並不重要,而且很少交易,可以備份,也可以不備份。 象限D:不重要且動態資料,因為資料並不重要,可以一個月再執行一次完整影像複本備份,每天備份交易記錄或遞增影像複本備份即可。 15-6-2 資料備份的排程與策略 資料還原是將備份在儲存媒體的資料回存資料庫系統,資料還原操作包含回復處理,其基本步驟如下: Step 1:識別發生的錯誤是否是儲存媒體失敗。 Step 2:分析目前狀況,了解錯誤發生的原因和如何解決。 Step 3:決定復原的資料有哪些,是資料庫或交易記錄受損。 Step 4:找出回復資料間的關聯性,例如:受損資料影響多少交易。 Step 5:找出需要還原的影像複本備份。 Step 6:還原影像複本備份。 Step 7:使用交易記錄回復資料庫的內容。 15-6-3 資料還原 投影分頁的優點 投影分頁並不需要交易記錄,即不需要記錄管理來建立交易記錄。 投影分頁回復處理十分直接簡單,如同備份的檔案,只需將備份檔案回存即可。 投影分頁的缺點 使用投影分頁執行交易需要複製整個磁碟分頁,十分浪費系統資源。 確認交易時,所有更新的分頁和分頁目錄都需寫回資料庫,增加系統的負擔。 15-2-3 投影分頁 更新的分頁是儲存在未使用的磁碟分頁,所以會改變磁碟中儲存的位置,在經過多次交易後,磁碟分頁將會打散,造成資料儲存的支離破碎。 在每次確認交易後,舊版的分頁就不再使用,這些磁碟空間可以再收集起來重複使用,所以投影分頁需要「垃圾空間收集」機制來有效的使用磁碟分頁。 投影分頁很難擴充使用在並行執行交易,換句話說,多個交易並行控制的資料庫系統,很難使用投影分頁的回復方式。 15-2-3 投影分頁-缺點2 「交易失敗」(Transaction Failure)是在交易執行的過程中產生錯誤,導致交易無法執行完成,換句話說,交易並沒有到達確認交易的狀態。 例如:並行控制的死結或使用者放棄交易等情況所導致的交易失敗。 對於交易失敗的回復處理,因為資料庫系統並沒有任何的資料遺失,所以,資料庫管理系統的回復處理只是讓資料庫回復到交易前狀態即可。 15-3 交易失敗的回復處理-說明 延遲資料庫更新的回復處理 如果資料庫管理系統是使用延遲資料庫更新(Defered Database Update),因為交易需要到達確認交易,才會將更新資料寫入資料庫,如果錯誤是發生在確認交易前,更新資料根本還沒有寫入資料庫,所以沒有取消任何操作的需要。 15-3 交易失敗的回復處理 立即資料庫更新的回復處理 如果資料庫管理系統是使用立即資料庫更新(Immediate Database Update),因為交易是在尚未確認交易前,就已經立即將更新的資料寫入資料庫,所以回復處理需要取消交易已經執行的所有更新操作,即所謂的UNDO程序,詳細的說明請參閱第15-4-1節。 15-3 交易失敗的回復處理 15-4-1 UNDO/REDO的回復處理 15-4-2 使用檢查點執行回復處理 15-4 系統故障的回復處理 「系統故障」(System Failure)也稱為「軟當機」(Soft Crash),這是在停電或斷電情況下導致的系統當機,因為沒有電源,所以電腦主記憶體的內容會因斷電而消失,影響目前正在執行的交易,和儲存在工作區和緩衝區的交易資料。 在重新啟動資料庫系統後,回復處理需要決定取消哪些尚未執行確認交易的交易,或是已經確認交易,但是尚未寫入資料庫的交易,這些交易需要重新執行。 15-4 系統故障的回復處理-說明 UNDO取消:將交易影響的資料庫資料回復到執行交易前的狀態,如果使用立即資料庫更新,因為已經將資料真正寫入資料庫,所以需要參考交易記錄,一一將更新資料回存成交易記錄的原始值(Before)。 REDO重作:如果交易已經確認交易,但是尚未真正寫入資料庫,回復處理需要重新執行這些交易,將資料庫更新成交易後的狀態,也就是參考交易記錄,一一將交易更新的所有資料項目都指定成交易記錄的更新值(After)。 15-4 系統故障的回復處理-操作 UN
您可能关注的文档
- 广角极光成像仪图像采集与快显多功能监测系统-液晶与显示.PDF
- 广播节目播音主持001.PPT
- 应用于石油天然气、石化电力等工业领域的液体、气体密度及相关参数.PDF
- 应用手册数字音频分析仪DL1 的实际应用 - NTi Audio.PDF
- 应用于白家电的变频器智能功率模块(IPM) 技术及方案 - 电源世界.PDF
- 应用本体论设计与建置摘要系统An Ontology-Based Article.PDF
- 广播级手持摄录一体机.PDF
- 应科院科技项目推介会-深圳政府在线.DOC
- 应用案例-研华.PDF
- 应用岩心离子新技术精确识别油水层-大庆石油地质与开发.PDF
- 建设工程质量安全管理标准化图集(安全篇2024版)ppt230页.pptx
- 《油气储存企业安全风险评估细则(2025年修订)》解读.pptx
- 2025年《危大工程专项施工方案严重缺陷清单专题培训》ppt120页_1230.pptx
- 中建分部分项检验批划分方案、资料目录策划编制要点ppt75页.pptx
- 某项目智慧工地示范项目应用成果介绍75页_5843.pptx
- 2025年中国风筝无人机LED夜光编队编程师应聘面试模拟题及答案.doc
- 2025年中国鞍钢集团招聘笔试题库附答案.doc
- 2025年中国鞍钢集团招聘面试预测题及答案.doc
- 临床器械实验培训试题及答案2025年版.docx
- 中石化《两个责任》解读分析.ppt
文档评论(0)