这个DBA有点耶
凌晨一个数据同步任务,把白天的订单创建全卡住了——自增锁的连锁反应
原创
关注作者
腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
这个DBA有点耶
社区首页
>
专栏
>
凌晨一个数据同步任务,把白天的订单创建全卡住了——自增锁的连锁反应
凌晨一个数据同步任务,把白天的订单创建全卡住了——自增锁的连锁反应
这个DBA有点耶
关注
发布于 2026-10-21 16:18:33
发布于 2026-10-21 16:18:33
11
0
举报
概述
单条INSERT卡了3秒,查遍锁等待、磁盘I/O、网络都正常。问题可能出在自增锁上:innodb_autoinc_lock_mode模式选错时,批量插入会持有自增锁直到语句结束,期间其他所有INSERT全部阻塞。本文拆解自增锁的三种模式、批量插入时的锁持有逻辑,以及模式2下自增值不连续但并发性能最好的取舍。
文章被收录于专栏:
小耶转行干货分享
小耶转行干货分享
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系
cloudcommunity@tencent.com
删除。
dba
sql
数据同步
数据库
目录
一、三种模式的区别
二、为什么一条INSERT会被卡3秒
三、怎么确认是自增锁的问题
四、解决方案:模式2 + 批量插入拆批
五、小结
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档