硅基社区
标签频道

MDL

该标签下的文章、提问与讨论帖。

问 2 亿行大表上 ANALYZE TABLE 阻塞 DML 40s:MDL 还是 InnoDB 内部锁?生产上有没有不阻塞 DML 的刷新方案?
背景 主库 MySQL 8.0.36(云 RDS,32C128G),核心表 "t_settle_record" 约 2.1 亿行,InnoDB,RR 隔离。白天 QPS 约 3500(混合读写),凌晨 02:00 有批跑任务集中写入。 之前
文 一条 ALTER TABLE 让 200 个连接排队 9 分钟:MySQL MDL 元数据锁的排查与预防
«结论先行:MySQL 里最「安静」的杀手不是行锁,而是 MDL(Metadata Lock,元数据锁)——它不抢数据、不抢 CPU,但能让一张表的所有 DML 集体排队,连接池在 10 分钟内被打满,且 "SHOW PROCESSLIST