社区版oceanbase报警XA事务悬挂

ob版本:4.3.5.5


官方文档明写了社区版的ob不支持XA事务,还是收到这个报警,用手册中提供的方法不能回滚事务,因为社区版根本不存在这个XA_ROLLBACK函数,翻遍了论坛和手册都没有写明这个问题的处理方案

接着继续查看接口的相关文档,发现社区版可以执行XA ROLLBACK

使用sql查询出相关需要的参数

复制代码
SELECT hex(gtrid), hex(bqual), format_id
FROM __all_virtual_global_transaction
WHERE tenant_id = 1003 # 租户id
      AND format_id <> -2
      AND state = 3
      AND gmt_modified < date_sub(now(), INTERVAL 1800 SECOND);

然后在ob租户下执行下面的sql进行回滚

复制代码
XA ROLLBACK 0x[gtrid], 0x[bqual], [format_id]; # 一定要在前面加上0x
# 示例
# XA ROLLBACK 
  0x313036313534383837383335333932343039370000000000000000000000000000000000DDFE889C9B010000, 
  0x81E3A585, 
  201;
相关推荐
OceanBase数据库官方博客2 小时前
APQO自适应参数化查询优化框架——OceanBase 校企联合研究成果
数据库·oceanbase·分布式数据库
Aloudata2 小时前
破解监管溯源难题:从表级血缘到算子级血缘的数据治理升级
数据库·数据挖掘·数据治理·元数据·数据血缘
OceanBase数据库官方博客2 小时前
中国联通软研院基于OceanBase引领运营商数智化转型新范式
数据库·oceanbase·分布式数据库
qq_297574672 小时前
MySQL迁移到瀚高数据库 常用转换函数对照表(附XML示例,直接复用)
xml·数据库·mysql
筷乐老六喝旺仔2 小时前
使用PyQt5创建现代化的桌面应用程序
jvm·数据库·python
想做一只开心的菜鸡2 小时前
DARTS#02 | 从共识算法到存算分离:深度拆解云原生数据库的稳定性基石
数据库
咚咚?2 小时前
麒麟操作系统达梦数据库集群安装(一主一从)
数据库
Mr_Xuhhh2 小时前
MySQL复合查询详解:多表查询、子查询与合并查询
数据库·sql·mysql
Warren982 小时前
Pytest Fixture 到底该用 return 还是 yield?
数据库·oracle·面试·职场和发展·单元测试·pytest·pyqt