ITPub博客

首页 > 数据库 > > GS-01500 -- GS-01599-GS-01500 -- GS-01510

GS-01500 -- GS-01599-GS-01500 -- GS-01510

作者:GaussDB_数据库 时间:2020-01-09 16:20:11 0 删除 编辑

GS-01500:Doing work in a local transaction

错误原因:不能在本地事务中开启XA事务。

解决办法:请确保开启XA事务之前提交本XA事务使用的连接上的本地事务。

GS-01501:Timeout when waiting for the transaction branch to be available

错误原因:等待事务分支可用时超时 。

解决办法:请确保传给数据库的超时时间符合预期要求。

GS-01502:Specified branch does not exists

错误原因:XA事务分支不存在。

解决办法:请确保传给数据库的事务ID正确。

GS-01503:Other resource manager error

错误原因:资源管理器出错。

解决办法:根据报错信息进行处理。

GS-01504:Branch is read only

错误原因:事务分支处于只读状态。

解决办法:请确保使用XA接口的业务代码逻辑正确,使用接口gsc_xa_start和gsc_xa_end时未对数据进行修改。

GS-01505:Invalid global transaction ID, %s

错误原因:XA事务ID无效。

解决办法:请确认XA事务ID合法且XA事务存在。

GS-01506:Duplicate global transaction ID

错误原因:重复的全局事务ID。

解决办法:请确认全局事务ID唯一。

GS-01507:Invalid global transaction timing

错误原因:XA接口调用得顺序不对。

解决办法:请确认调用XA接口顺序正确。

GS-01509:Unsure if specified branch exists when database in background rollback

错误原因:数据库后滚阶段(数据库的一种恢复状态,表示数据库还没有完全恢复)无法确定指定的XA事务是否存在。

解决办法:数据库后滚阶段完成了再尝试结束XA事务。

GS-01510:Resource manager doing work outside global transaction

错误原因:不允许在调用XA_START之前,调用savepoint或者设置了事务隔离级别。

解决办法:在调用XA_START之前,确保没有调用savepoint或者设置事务隔离级别。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3134654/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2020-01-06

  • 博文量
    2907
  • 访问量
    19228