查看与调整
查看与调整
SHOW VARIABLES LIKE 'innodb_lock_wait_timeout';
SET SESSION innodb_lock_wait_timeout = 10;
-- 报错示例:ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction| 1205 | 等锁超时:语句被回滚,事务中其他修改保留(除非整体回滚) |
|---|---|
| 建议 | OLTP 会话级调小(5-15s),后台任务可放宽 |
| 根因 | 阻塞方事务/索引缺失/热点争用 |
超时值应小于业务接口超时:让数据库先失败,应用才能重试而不是一并挂起。