全部产品
云市场
    事务不存在

事务不存在

更新时间:2018-09-03 11:37:51

现象

分支事务提交时,会提示报错信息:

Transaction xxx doesn’t exist

可能的原因

公有云用户在使用 Druid 数据源时,没有关闭 Druid 数据的 PSCache,导致事务重复使用前面已经 commit 的事务 XID,因此出现报错。

解决办法

关闭 Druid 数据源的 PScache。

  1. <property name="poolPreparedStatements" value="false" />
  2. <property name="maxPoolPreparedStatementPerConnectionSize" value="0" />