【 TiDB 使用环境】生产环境
【 TiDB 版本】
【遇到的问题:问题现象及影响】
tidb突然连接不上,查看日志发现tidb组件一直在报lock txn not found, lock has expired
先让应用停止访问数据库再观察下
官方文档描述 TxnLockNotFound 错误是由于事务提交的慢了,超过了 TTL 的时间。当要提交时,发现被其他事务给 Rollback 掉了。在开启 TiDB 自动重试事务的情况下,会自动在后台进行事务重试(注意显示和隐式事务的差别)。
1 个赞
根据key发现,事务报错的表都是stats_meta,stats_buckets的表,
而且当时确实有个语句analyze table dy_live_adv_rt_qc_incre; 一直在runing中。
这是为啥?
这个是统计信息的收集
dashbord 里延迟 qps cpu 内存 慢查询 都看下有没有异常
dashbord 里延迟 qps cpu 内存 慢查询 都挺正常的。请大佬们 在帮忙分析下 感谢
admin show ddl jobs 查看下有没有卡住的ddl
admin show ddl jobs 查看下有没有卡住的ddl
确认了 没有
admin show ddl jobs


