MySQL metadata lock阻塞问题
发表于:2025-01-28 作者:千家信息网编辑
千家信息网最后更新 2025年01月28日,2017年4月1日星期六在某个业务的主库加完2个字段后,业务方反馈在30分钟后从库也一直无法查看到这个新字段。在slave上执行show slave status\G 如下图show porcessl
千家信息网最后更新 2025年01月28日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安全错误
数据库的锁怎样保障安全
上海网络安全管理注册
数据库原理及答案第二版
方舟服务器怎么设置白天
理光服务器名称大全
校园网络安全宣传语作文
和平精英连续4小时服务器
小学生共建网络安全文明
湖南本地软件开发定制大概费用
义乌工业软件开发费用
华中科技大学第七届互联网
橘子数据库
api的域名怎么设置服务器
珠海软件开发工资有多少
防范高校网络安全心得
如何检测电脑的网络安全
dbms不同属于什么数据库
高中数据库应用系统课件
菜名翻译软件开发
北京运营网络技术咨询技术指导
主成分分析 属性数据库
服务器账号和密码怎么改
前端网络安全还是后端好
小说app数据库表
软件开发推荐电脑配置
网络安全的主题海报
方舟非官方服务器能存档吗
服务器加光影之后怎么去掉光影
刚做软件开发太难了
农商行软件开发岗薪资待遇
河北服务器非标机箱厂商