Mysql 从库上出现Waiting for table metadata lock 分析
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,背景:业务反馈在主库上做了一个DDL操作,执行时间很快,但是从机上却一直报主从延迟告警。分析:1. 在主机上查看当前的活动线程,发现从机回放进程处于 Waiting for table metadat
千家信息网最后更新 2025年01月23日Mysql 从库上出现Waiting for table metadata lock 分析
背景:
业务反馈在主库上做了一个DDL操作,执行时间很快,但是从机上却一直报主从延迟告警。
分析:
1. 在主机上查看当前的活动线程,发现从机回放进程处于 Waiting for table metadata lock中,但是并没有发现任何其它可疑进程。
--------+-------------+-----------------+--------+---------+---------+----------------------------------+-----------------------------------+| Id | User | Host | db | Command | Time | State | Info |+--------+-------------+-----------------+--------+---------+---------+----------------------------------+-----------------------------------+| 6 | system user | | NULL | Connect | 3649022 | Waiting for master to send event | NULL || 7 | system user | | testtt | Connect | 9 | Waiting for table metadata lock | alter table v_t add column aa int || 181873 | vector | 127.0.0.1:41634 | testtt | Query | 0 | starting | show processlist |+--------+-------------+-----------------+--------+---------+---------+----------------------------------+-----------------------------------+
2. 查看系统的未提交事务,发现了一个业务进程开启了事务但是一直未提交。
+-----------------+--------+------+---------------------+---------------------+------------------------------------------------------------------------------------------------------+| host | user | time | trx_mysql_thread_id | trx_started | left(p.info,100) |+-----------------+--------+------+---------------------+---------------------+------------------------------------------------------------------------------------------------------+| 127.0.0.1:41634 | vector | 0 | 181873 | 2020-04-23 20:41:29 | select p.host,p.user,p.time,t.trx_mysql_thread_id,t.trx_started,left(p.info,100) from information_sc |+-----------------+--------+------+---------------------+---------------------+------------------------------------------------------------------------------------------------------+
3. 手动KILL掉这个线程后,业务恢复正常
总结: 从机上也是可以通过设置set autocommit=0等方式来显示开启事务,从而阻塞从机回放线程的。
业务
事务
线程
进程
分析
可疑
主从
主机
可以通过
很快
手动
方式
时间
系统
背景
延迟
活动
阻塞
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
酷狗直播用什么软件开发的
南浔网络技术招聘
aes服务器
安卓软件开发用什么语言好
html5本地数据库使用
韩服新服务器玩法
工业和信息化局网络安全会议记录
英特尔服务器芯片11代至强
linux数据库安装完整免费版
nba厂管数据库
同方服务器武器装备名录
达梦数据库如何编译所有视图
GPS服务器IP地址
地下城与勇士跨6服务器bug
串口服务器简写
服务器维护及管理教程
河南正数网络技术有限公司王景仲
指峰网络技术
深圳嵌入式软件开发靠谱吗
网络安全技术教程
网络技术类学什么
构筑网络安全的立法
单服务器最多磁盘
HDR贴图软件开发
加强计算机网络安全及其对策研究
网络技术挑战赛作品展示
深圳包菜网络技术
动态数据库流程图
计算机网络安全搭建
南京软件开发技术指导