`useConfigs=maxPerformance` 导致事务无法提交

useConfigs=maxPerformance 会包含一组配置:

cacheServerConfiguration=true
useLocalSessionState=true
elideSetAutoCommits=true
alwaysSendSetIsolation=false
enableQueryTimeouts=false

我设置后开发反馈事务无法使用 不是嵌套事务,就最简单的事务都无法提交
请帮忙分析一下原因

【 TiDB 使用环境】线上、测试、调研
【 TiDB 版本】
【遇到的问题】
【复现路径】做过哪些操作出现的问题
【问题现象及影响】

【附件】

请提供各个组件的 version 信息,如 cdc/tikv,可通过执行 cdc version/tikv-server --version 获取。

错误是什么呢?

包含事务的sql无法提交无法回滚 准确来说不支持事务了

mysql client,去做同样的 SQL 处理,也是不能提交,不能回滚么?

我去试一下

  1. 关于 jdbc 参数问题请参考 PingCAP 官网最佳实践 → https://docs.pingcap.com/zh/tidb/stable/java-app-best-practices#mysql-jdbc-参数
  2. tidb.log 是否有任何异常?
  3. 如 tidb.log 中无异常,麻烦提供可复现的模型,以便排查分析问题。

好的 我去查一下原因

看一下 tidb 日志,有可能有一些框架会发送特殊的语句。

好的我看一下

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。