GBase 8c
运维管理
文章
GBase 8c 自治事务:用好边界,避免踩坑
发表于2026-05-17 23:50:1314次浏览4个评论
GBase 8c 自治事务:用好边界,避免踩坑
在 GBase 8c 开发中,自治事务(PRAGMA AUTONOMOUS_TRANSACTION)是常用特性,核心是让一段逻辑独立提交,不随外层事务回滚。但官方文档明确强调:它有严格使用边界,滥用会导致数据不一致。
自治事务的核心作用
默认情况下,存储过程里的所有操作都在同一个事务里:外层事务回滚,所有操作(包括日志)都会被撤销。
自治事务的作用很简单:
- 标记为自治的过程 / 函数,拥有独立的提交 / 回滚权限;
- 外层事务失败回滚时,自治事务的提交结果不受影响;
- 适合记录审计日志、错误信息,保留问题现场。
评论
登录后才可以发表评论
GBase用户21182发表于 2个月前
感谢您分享
GBase用户21182发表于 2个月前
学习了
GBase用户47954发表于 2个月前
感谢作者的精彩分享!
GBase-doudouer发表于 2个月前
学会了
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25044
- 42023-09-25浏览数:18519
- 52020-05-11浏览数:17526