DBMS 中事務的狀態是什麼?
事務是包含一系列操作的資料庫處理單元。例如,存款、餘額查詢、預訂機票等。
每個事務以開始事務分隔符開頭,以結束事務分隔符結尾。這兩個分隔符之間的操作集構成一個事務。
main()
{
begin transaction
} end transaction一個事務會分為多個狀態,以處理各種情況,比如故障。在事務的生命週期中,它會經歷不同的狀態。事務的狀態由它當前正在執行的活動來定義。
在某個特定時刻,事務可以處於以下狀態之一 −
- 活動 - 事務正在執行。
- 失敗 - 事務未成功完成。
- 中止 - 事務所做的更改被取消(回滾)。
- 部分提交 - 執行事務的最後一條語句。
- 提交 - 事務成功完成執行。
- 終止 - 事務已完成。
事務的狀態可用下圖表示 −

一個事務要麼在提交時終止,要麼在中止時終止。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP