目录
活动的 (active)
事务对应的数据库操作在执行过程中,该事务就处于活动的状态。
部分提交的 (partially committed)
当数据库事务中的最后一个操作执行完成,但由于操作都在内存中执行,所以造成的影响并没有更新到磁盘时,该事务就处在部分提交的状态。
失败的 (failed)
当事务处在活动的或者部分提交状态时,可能遇到了某些错误(数据库自身的错误,操作系统错误或者直接断电)而无法继续执行或者认为的停止当前事务的执行,该事务就处在失败的状态。
中止的 (aborted)
数据库状态变为失败的状态时,会进行回滚操作,即将数据库恢复到事务执行前的状态,回滚后事务处于中止的状态。
提交的 (committed)
当一个处在部分提交的状态事务将修改过的数据从内存同步到磁盘之后,该事务就处于提交的状态。