MySQL metadata lock阻塞问题
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,2017年4月1日星期六在某个业务的主库加完2个字段后,业务方反馈在30分钟后从库也一直无法查看到这个新字段。在slave上执行show slave status\G 如下图show porcessl
千家信息网最后更新 2025年11月07日MySQL metadata lock阻塞问题
2017年4月1日星期六
在某个业务的主库加完2个字段后,业务方反馈在30分钟后从库也一直无法查看到这个新字段。
在slave上执行show slave status\G 如下图
show porcesslist; 如下图:
上图2张图,可以看到延迟较大,从库上的alter操作一直在等待metadata lock,处于阻塞状态。
解决方法:
使用SELECT * FROM information_schema.innodb_trx\G找到那个事务未提交导致的问题:
kill2359; 杀掉这个线程即可。
杀完这个线程后,show slave status\G主从延迟立马降了下来,show processlist也没有持锁的状态了。【show slave status\G即便是持锁,也就是短时间的system lock】
如果我们使用了zabbix的percona监控的话,可以调整下相关触发器的阈值,如下图:
模板上默认是100。一般只有alter table 或者select .. for update 这类的操作才会造成LOCK,因此正常业务情况下lock thread超过50就需要关注下情况了。
业务
字段
情况
状态
线程
延迟
问题
阻塞
较大
上图
主从
也就是
事务
只有
方法
时间
星期
模板
触发器
阈值
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
传统计算机网络技术的类型
vb sql数据库编程
有关青少年网络安全的演讲
博雅数据库南开
饥荒联机专用服务器管理员
sun t4服务器
当贝盒子做服务器
图形数据库 数据储存方式
百度智能云服务器台数
数据库ssms工具什么意思
服务器每分钟自动重启
服务器 安全狗卸载密码
医院网络安全材料
奥维地图服务器apl地址
软件开发哪里找工作好
mysql数据库的密码
销售数据库技术
如何在线获取网络安全
pta数据库基础作业答案
靠谱的分布式数据库技术
云服务器ip地址段和本地不一样
idc存储服务器市场研究报告
静安区互联网软件开发诚信合作
监控管理服务器品牌
保证网络安全的核心战略
昆明可视化人口管理软件开发
数据资产监管软件开发
服务器每分钟自动重启
关系型数据库条件
数据库如何能禁止修改数据库