DBMS 中事务的状态是什么?


事务是包含一系列操作的数据库处理单元。例如,存款、余额查询、预订机票等。

每个事务以开始事务分隔符开头,以结束事务分隔符结尾。这两个分隔符之间的操作集构成一个事务。

main()
{
   begin transaction
} end transaction

一个事务会分为多个状态,以处理各种情况,比如故障。在事务的生命周期中,它会经历不同的状态。事务的状态由它当前正在执行的活动来定义。

在某个特定时刻,事务可以处于以下状态之一 −

  • 活动 - 事务正在执行。
  • 失败 - 事务未成功完成。
  • 中止 - 事务所做的更改被取消(回滚)。
  • 部分提交 - 执行事务的最后一条语句。
  • 提交 - 事务成功完成执行。
  • 终止 - 事务已完成。

事务的状态可用下图表示 −

一个事务要么在提交时终止,要么在中止时终止。

更新于:06-Jul-2021

1.9 万次观看

启动你的 事业

完成课程以获得认证

开始
广告