DBMS故障分類

要找到問題發生的位置,我們將故障(失敗)歸納為以下類別:

  • 事務失敗
  • 系統崩潰
  • 磁片故障

1. 事務失敗

當事務無法執行或者它到達無法繼續執行的點時發生事務失敗。 如果一些事務或進程受到損害,那麼這稱為事務失敗。

事務失敗的原因可能是 -

  • 邏輯錯誤:如果由於某些代碼錯誤或內部錯誤情況導致事務無法完成,則會發生邏輯錯誤。
  • 語法錯誤:它發生在DBMS本身終止活動事務的位置,因為資料庫系統無法執行它。 例如,如果出現死鎖或資源不可用,系統將中止活動事務。

2. 系統崩潰

由於電源故障或其他硬體或軟體故障,可能會發生系統故障。 示例:操作系統錯誤。
失敗停止假設:在系統崩潰時,假定非易失性存儲不會被破壞。

3.磁片故障

  • 它發生在硬碟驅動器或存儲驅動器經常出現故障的地方。這是技術發展初期的常見問題。
  • 磁片故障是由於壞扇區的形成,磁片磁片崩潰以及磁片無法訪問或任何其他故障造成的,這些故障會破壞全部或部分磁片存儲。

上一篇: 調度的可恢復性 下一篇: DBMS基於日誌的恢復