TiDB 日志报错 ERROR 1105 (HY000),请教下是什么原因?

ERROR 1105 (HY000): BatchInsert failed with error: [try again later]: con:3877 txn takes too much time, start: 405023027269206017, commit: 405023312534306817

版本:v2.1.0-rc

原因: 由于 insert into select SQL 中,select 时间比较长,超过 max-txn-time-use 默认配置 590 s,导致报错。

受影响版本: ALL Release

解决方法: 推荐修改 TiDB 配置文件,调整 max-txn-time-use 时间(需要重启 TiDB Server)。需要注意的是 max-txn-time-use 要小于 gc_life_time - 10 s。或者优化 SQL,让 select 时间变短。