DBMS故障分類


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

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

1. 事務失敗

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

事務失敗的原因可能是 -

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

2. 系統崩潰

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

3.磁碟故障

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