資料庫系統的故障恢復(理論)

2021-05-23 20:47:52 字數 792 閱讀 2927

recovery:

1.failure types:

transaction failure, system failure, disk failure.

2.log-based recovery

log record structures

deferred database modification: redo logs

1) .log record structures

2).write rules:

3).how to recovery

3.immediate database modification: undo logs

log record structures

write rules:

how to recovery

4.check-points: why?how?

nonquiescent checkpointing

how checkpoint works?

5.shadow paging recovery

current page table/shadow page table

what to do when commit a transaction?

how to recovery?

compare with log-based recovery

資料庫系統原理 資料庫恢復 造成故障的原因

事務內部的故障 系統故障 介質故障 計算機病毒 一是資料本身被破壞 二是資料未被破壞,但資料可能不正確 1 有的是可以通過事務程式本身發現的 2 有的是非預期的,不能由事務程式處理的 運算溢位 併發事務發生死鎖而被選中撤銷該事務 3.違反了某些完整性限制等 事務故障的恢復 撤銷事務,強行回滾,它將資...

資料庫系統的恢復

有了備份方法,即使計算機發生故障,如介質損壞 軟體系統異常等情況時,也不必驚慌失措,可以通過備份進行不同程度的恢復,使oracle資料庫系統盡快恢復到正常狀態。1.資料檔案損壞 2.控制檔案損壞 若資料庫系統中的控制檔案損壞,則資料庫系統將不能正常執行,那麼,只須將資料庫系統關閉,然後從備份中將相應...

mysql資料庫恢復策略 資料庫系統恢復策略概述

1 前言 儘管計算機系統的可靠性在不斷提高,資料庫系統中也採用了很多措施和方法保證資料庫系統的正確執行,但仍不可避免系統出現這樣或那樣的錯誤,導致資料庫資料丟失或破壞。所以,資料庫系統必須採取相應的恢復措施,把資料庫系統從故障狀態恢復到乙個已知的正確狀態,這就是本文要談的資料庫的故障恢復機制。本文主...