Mysql Lock wait timeout exceeded; try restarting transaction 原因分析
程序一直稳定运行,突然有一天报错Lock wait timeout exceeded;show variables like ‘expire_logs_days’ 发现binlog保存30天的。show binary logs 结果发现有100多个binlog文件。从网上找了一些资料说可能是binlog文件太大导致的。于是将binlog设置成保存7天。然后手动清除一些binlog。然后运行程序,正常了。第一眼看是锁表导致的。
原创
2025-05-14 15:51:10 ·
242 阅读 ·
0 评论