DBMS 中事務的狀態是什麼?


事務是包含一系列操作的資料庫處理單元。例如,存款、餘額查詢、預訂機票等。

每個事務以開始事務分隔符開頭,以結束事務分隔符結尾。這兩個分隔符之間的操作集構成一個事務。

main()
{
   begin transaction
} end transaction

一個事務會分為多個狀態,以處理各種情況,比如故障。在事務的生命週期中,它會經歷不同的狀態。事務的狀態由它當前正在執行的活動來定義。

在某個特定時刻,事務可以處於以下狀態之一 −

  • 活動 - 事務正在執行。
  • 失敗 - 事務未成功完成。
  • 中止 - 事務所做的更改被取消(回滾)。
  • 部分提交 - 執行事務的最後一條語句。
  • 提交 - 事務成功完成執行。
  • 終止 - 事務已完成。

事務的狀態可用下圖表示 −

一個事務要麼在提交時終止,要麼在中止時終止。

更新於:06-Jul-2021

1.9 萬次觀看

啟動你的 事業

完成課程以獲得認證

開始
廣告
© . All rights reserved.