error code [8229]; TTL manager has timed out, pessimistic locks may expire, please commit or rollback this transaction; nested exception is java.sql.SQLException: TTL manager has timed out, pessimistic locks may ex

【 TiDB 使用环境】线上生产环境
【 TiDB 版本】 v4.0.12
【遇到的问题】
写入数据的速度较慢,导致悲观锁事务超时。事务提交失败。
【问题现象及影响】
写入数据等待时间过长时,事务提交失败:
错误信息如下 :

error code [8229]; TTL manager has timed out, pessimistic locks may expire, please commit or rollback this transaction; nested exception is java.sql.SQLException: TTL manager has timed out, pessimistic locks may expire, please commit or rollback this transaction

我看到之前有人发过帖子,说可以通过修改 max_txn_ttl 参数来增加事务的时间,但修改这个参数是如何操作的?有没有指导手册可以参考一下?


这是锁的最大的时间,不是事务的

配置示例在这


https://docs.pingcap.com/zh/tidb/stable/troubleshoot-lock-conflicts#ttl-manager-has-timed-out