資料庫恢復技術

2021-10-07 04:25:35 字數 1911 閱讀 4955

事務的acid特性:

資料庫系統故障的型別:

事務故障、系統故障和介質故障影響事務的正常執行;介質故障和計算機病毒破壞資料 庫資料。

各個子系統的er圖之間的衝突:

在dbms中實現事務永續性的子系統是恢復管理子系統。

後援副本的作用是故障後的恢復。

事務日誌用於儲存對資料的更新操作。

資料庫恢復的基礎是利用轉儲的冗餘資料。這些轉儲的冗餘資料報括日誌檔案、資料庫後備副本

1.事務是一系列的資料庫操作,是資料庫應用程式的基本邏輯單元。

2.把資料庫從錯誤狀態恢復到某一已知的正確狀態(亦稱為一致狀態)的功能,這就是資料庫的恢復

3.事務處理技術主要包括資料庫恢復技術和併發控制技術。

4.在sql語言中,定義事務控制的語句主要有begin transactioncommitrollback

5.建立冗餘資料最常用的技術是資料轉儲登入日誌檔案

6.轉儲可分為靜態轉儲動態轉儲,轉儲方式可以有海量轉儲增量轉儲

7.日誌檔案是用來記錄事務對資料庫的更新操作的檔案。

主要有兩種格式:以記錄為單位的日誌檔案和以資料塊為單位的日誌檔案。

8.恢復子系統的功能是:把資料庫從錯誤狀態恢復到某一已知的正確狀態(亦稱為一致狀態或完整狀態)

1.事務的概念

事務是使用者定義的乙個資料庫操作序列,這些操作要麼全做要麼全不做,是乙個不可分割的工作單位。
2.事務的acid特性:

3.資料庫恢復的基本技術有哪些?

資料轉儲和登入日誌檔案是資料庫恢復的基本技術。 當系統執行過程中發生故障,利用轉儲的資料庫後備副本和日誌檔案就可以將資料庫恢復到故障前的某個一致性狀態。
4.什麼是日誌檔案?
日誌檔案是用來記錄事務對資料庫的更新操作的檔案。
5.為什麼要設立日誌檔案?
進行事務故障恢復;進行系統故障恢復;協助後備副本進行介質故障恢復。
6.登記日誌檔案時為什麼必須先寫日誌檔案,後寫資料庫?
把對資料的修改寫到資料庫中和把表示這個修改的日誌記錄寫到日誌檔案中是兩個不同的操作。有可能在這兩個操作之間發生故障,即這兩個寫操作只完成了乙個。 如果先寫了資料庫修改,而在執行記錄中沒有登記這個修改,則以後就無法恢復這個修改了。如果先寫日誌,但沒有修改資料庫,在恢復時只不過是多執行一次undo操作,並不會影響資料庫的正確性。所以一定要先寫日誌檔案,即首先把日誌記錄寫到日誌檔案中,然後寫資料庫的修改。
7.什麼是檢查點記錄,檢查點記錄包括哪些內容?
檢查點記錄是一類新的日誌記錄。

它的內容包括: ① 建立檢查點時刻所有正在執行的事務清單。

② 這些事務的最近乙個日誌記錄的位址。

8.具有檢查點的恢復技術有什麼優點?試舉乙個具體的例子加以說明。
利用日誌技術進行資料庫恢復時,恢復子系統必須搜尋日誌,確定哪些事務需要redo,哪些事務需要undo。

一般來說,需要檢查所有日誌記錄。這樣做有兩個問題:

一是搜尋整個日誌將耗費大量的時間。

二是很多需要redo處理的事務實際上已經將它們的更新操作結果寫到資料庫中了,恢復子系統又重新執行了這些操作,浪費了大量時間。

資料庫恢復技術

資料庫恢復技術 故障種類 1.事務故障 某個事務在執行過程中由於種種原因未執行至正常終止點就夭折了 事務故障的恢復 1 對於可預見的錯誤,由事務程式來處理 2 對於不可預見的錯誤,由dbms強行回滾該事務 2.系統故障 整個系統的正常執行突然被破壞,所有正在執行的事務都非正常終止,記憶體中資料緩衝區...

資料庫 資料庫恢復技術

1.事務 使用者定義的乙個資料庫操作序列,這些操作要麼全做要麼全部不做,是乙個不可分割的工作單位 2.事務的特性 原子性 atomicity 一致性 consistency 隔離性 isolation 持續性 durability 原子性 要麼全做,要麼全不做 一致性 事務的執行結果必須是使資料庫從...

資料庫 資料庫恢復技術

1.沒錯 又到了資料庫的考試,我需要總結一下資料庫的知識了。2.首先是資料庫的恢復技術。這裡面有乙個很重要的東西,也是關係型資料庫與其他資料庫重大的區別所在。1 事務 事務通俗的來講就是使用者定義的一系列操作,但是這些操作有著十分明顯的特點,就是十分的團結。說的其實這些操作是乙個整體,要麼全做要麼全...