數據庫系統故障相關知識筆記

 

 

數據庫系統中可能發生的故障主要包括事務故障、系統故障、介質故障、計算機病毒等。下面給大家簡單整理一下相關的故障知識筆記。

1、事務故障

事務故障是因爲程序執行錯誤而引起的非預期、異常終止的故障。主要有邏輯錯誤、系統錯誤導致事務的執行失敗。

邏輯錯誤:比如非法輸入、數據溢出、超出資源限制、找不到數據等原因引起事務執行失敗。

系統錯誤:數據庫系統進入不正常狀態比如死鎖等,導致事務無法正常繼續執行。

說明:針對不可預期的錯誤應用程序是無法處理的,通常交由數據庫管理系統來實現故障恢復。比如非法輸入由約束機制檢查並恢復。事務故障通常指非預期故障。事務故障意味着事務沒有達到預期的終點,事務提交、事務回滾。

因此數據庫可能處於不正確的狀態。恢復程序要在不影響其他事務的運行情況下,強行回滾該事務,也就是撤銷該事務對數據庫做出的任何修改,稱爲事務撤銷(UNNO)。

2、系統故障 

系統故障主要是指硬件故障、軟件漏洞的影響下,導致丟失了內存中的信息,影響正在執行的事務,但未破壞存儲在外存上的信息,這種情況下稱爲故障-停止-假設(Fail-stop Assumption)

系統故障中止了事務的執行過程,破壞了事務的原子性,因爲緩衝區的內容可能部分已經寫入了數據庫,系統重啓後數據庫可能處於不一致的狀態。

3、介質故障

介質故障是指數據庫的存儲介質發生故障,比如磁盤損壞等。該故障直接破壞了數據庫,會影響到所有正在讀取該部分數據的事務。數據庫運行過程中難免會出現計算機軟件、硬件的故障,這些會直接影響數據庫中數據的正確性,設置破壞數據庫,導致數據庫中數據的丟失。數據庫的關鍵技術在於建立冗餘數據,也就是數據的備份。這個是保證數據庫可靠性的關鍵技術。

 

 

IT技術分享社區

個人博客網站:https://programmerblog.xyz

文章推薦程序員效率:畫流程圖常用的工具程序員效率:整理常用的在線筆記軟件遠程辦公:常用的遠程協助軟件,你都知道嗎?51單片機程序下載、ISP及串口基礎知識硬件:斷路器、接觸器、繼電器基礎知識

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章