首批通过分布式安全可靠测评,为关键业务系统打造
活跃事务
更新时间:2024-04-24 14:53:02
活跃事务是指事务已经开启,但还没有提交或者回滚的事务。活跃事务所做的修改在提交前都是临时的,别的事务无法看到。 state 字段对应的值所表示的含义如下表所示。
| state 的值 | 说明 |
|---|---|
| INIT | 表示事务处于活跃状态,所有修改对其他事务不可见。 |
| REDO COMPLETE | 表示事务已经将所有数据成功以日志形式持久化。 |
| PREPARE | 表示事务已经开始提交,目前处于 PREPARE 状态,读取该事务的修改可能会被卡住(取决于版本号)。 |
| PRECOMMIT | 表示事务即将提交,正在同步事务的提交版本号到所有涉及的参与者。 |
| COMMIT | 表示事务已经开始提交,且目前处于 COMMIT状态,其他事务可以看到该事务的修改(取决于版本号)。 |
| ABORT | 表示事务已经回滚,处于 ABORT 状态,其他事务不能看到该事务的修改。 |
| CLEAR | 表示事务已经提交或回滚结束,处于 CLEAR 状态。 |
活跃事务的数据存储相关信息,请参见 多版本读一致性。