云数据库 GAUSSDB-事务提交
事务提交
针对隐式事务和显式事务,其提交策略如下所示:
- 隐式事务。单条DML/DDL语句自动触发隐式事务,这种事务没有显式的事务块控制语句(START TRANSACTION/BEGIN/COMMIT/END),DML语句结束后自动提交。
- 显式事务。显式事务由显式的START TRANSACTION/BEGIN语句控制事务的开始,由COMMIT/END语句控制事务的提交。
子事务必须存在于显式事务或存储过程中,由SAVEPOINT语句控制子事务开始,由RELEASE SAVEPOINT语句控制子事务结束。如果一个事务在提交时还存在未释放的子事务,该事务提交前会先执行子事务的提交,所有子事务提交完毕后才会进行父事务的提交。
Ustore支持读已提交隔离级别。语句在执行开始时,获取当前系统的 CS N作为当前语句的查询CSN。整个语句的可见结果由语句开始那一刻决定,不受后续其他事务修改影响。Ustore中read committed默认是保持一致性读的。Ustore也支持标准的2PC事务。
- GaussDB工具_gaussdb怎么读_高斯数据库工具_华为云
- GaussDB数据库云备份_华为GaussDB_高斯数据库云备份
- GaussDB咋样_openGauss和GaussDB的区别_高斯数据库咋样_华为云
- GaussDB学习_gaussdb教程_高斯数据库学习_华为云
- GaussDB数据库安全_GaussDB收费吗_高斯数据库安全
- GaussDB数据库概念_openGauss_华为高斯数据库概念
- GaussDB考试_GaussDB数据库考试_高斯数据库考试_华为云
- GaussDB(for MySQL)一致性级别_事务拆分_读写分离
- GaussDB连接_华为Gaussdb_高斯数据库连接_华为云
- GaussDB发展_gaussdb数据库_高斯数据库发展_华为云