黑马

文章 分类 评论
13 6 0

站点介绍

致一的小博客,分享技术,记录生活点滴

MySQL修改表结构字段卡死问题解决

黑马 2022-10-21 259 0条评论 MySQL

首页 / 正文
这里是,站点公告,暂无内容

发布于2021-12-30

问题发生:
修改表结构,字段名称、字段长度等,一直卡死不执行。

刚开始的解决思路:
找到没完成DDL的操作进程将其杀死即可。
使用

select * from information_schema.innodb_trx;

得到的进程太多了,根本无法及时将具体是哪个问题进程杀死(因为不知道是哪一个)

最后解决办法:

(注意用root用户执行命令)

select concat("kill",trx_mysql_thread_id,";") as kill_id from information_schema.INNODB_TRX where trx_lock_structs=0 and trx_weight=0 and trx_rows_locked=0 and trx_rows_modified=0 and trx_state='RUNNING';

一次性找到所有未完成的进行,并通过sql语句将其全部找到,然后统一杀死(万不得已,不建议这么做,基本就等于宁错杀一千也不放过一个)

最终解决解决Waiting for table metadata lock导致的无法进行的表操作

优点:不用重启MySQL
缺点:可能会误杀正在正常运行的SQL

评论(0)

日历

2024年05月

   1234
567891011
12131415161718
19202122232425
262728293031 

文章目录

推荐关键字: Ubuntu Linux Java Python 前端 后端 web Vue uniapp 服务器

站点公告
这里是,站点公告,暂无内容
点击小铃铛关闭
配色方案