1. 程式人生 > >三級資料庫知識點(十一)

三級資料庫知識點(十一)

故障型別

  • 事務內部的故障(事物內部故障分為預期和非預期的,其中大部分是非預期的)
  • 系統故障(系統故障又稱軟故障,是指資料庫在執行過程中,由於硬體故障、資料庫軟體及作業系統的漏洞、突然停電等情況,導致系統停止運轉,所有正在執行的事務以非正常方式終止,需要系統重新啟動的一類故障;這類故障影響正在執行的所有事務)
  • 介質故障(介質故障又稱硬故障,主要指資料庫在執行過程中,由於磁頭碰撞、磁碟損壞、強磁干擾、天災人禍等情況,使資料庫中的資料部分或全部丟失的一類故障;這類故障可能導致物理儲存裝置損壞,使資料庫檔案及資料全部丟失;雖然發生可能性小,但破壞性最大)
  • 計算機病毒故障(計算機病毒是一種惡意的計算機程式)

資料庫恢復機制

☞恢復機制涉及的兩個關鍵問題是:一、如何建立冗餘資料;二、如何利用這些冗餘資料實施資料恢復

資料轉儲

—資料轉儲是指資料庫管理員(DBA)或資料庫管理系統定期複製資料庫,並將複製得到的資料放到其他介質中的過程,資料轉儲也稱資料備份

按操作分為

  • 靜態轉儲(在靜態轉儲的過程中系統不能執行其他事務,不允許在轉儲期間對資料庫有任何的存取、修改活動,即轉儲前後系統必須處於一個一致性的狀態)
  • 動態轉儲(動態轉儲是指允許轉儲操作和使用者事務併發執行,即允許在轉儲過程中對資料庫進行存取和修改操作)

資料轉儲機制

  • 完全轉儲是對資料庫中所有資料進行轉儲
  • 增量轉儲只是複製上次轉儲後發生變化的檔案或資料塊
  • 差量轉儲是對最近一次資料庫完全轉儲以來發生的資料變化進行轉儲,又稱差異轉儲

以記錄為單位的日誌檔案

  • 以記錄為單位的日誌檔案內容包括每個事務的開始標記(BEGIN TRANSACTION)、每個事務的結束標記(包括事務提交記錄或事務終止記錄),以及每個事務的所有修改操作(位於開始標記和結束標記之間)

登陸日誌

為保證資料庫是可恢復的,登陸日誌檔案必須遵循兩條原則:

1、登記的次序嚴格按並行事務執行的時間次序 
2、必須先寫日誌檔案,後寫資料庫

檢查點

作用 
檢查點最大限度地減少了資料庫完全恢復時所必須執行的日誌部分