千家信息网

MySQL中insert语句没有响应的问题分析(r11笔记第21天)

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,今天开发的一个同学问我一个MySQL的问题,说在测试数据库中执行一条Insert语句之后很久没有响应。我一看语句是一个很常规的insert into xxx values形式的语句。看起来有些不太合乎
千家信息网最后更新 2026年11月02日MySQL中insert语句没有响应的问题分析(r11笔记第21天)

今天开发的一个同学问我一个MySQL的问题,说在测试数据库中执行一条Insert语句之后很久没有响应。我一看语句是一个很常规的insert into xxx values形式的语句。看起来有些不太合乎常理啊,我对这类问题立马来了兴趣,准备好好看看到底是什么原因。

向开发同学了解了环境之后,我登录到服务端,首先查看是否可能是磁盘空间不足导致的问题。结果df -h的结果显示,空间还绰绰有余。

使用show proceslist查看线程情况。


可以看到大量的线程是Waiting for table level lock ,开发同学提交的SQL语句也被锁住了,也是同样的锁。

| 253688 | webadmin | xxxx | pt_test | Query | 171 | Waiting for table level lock | insert into ptp_jgg(sub_type) values(9999)这类表级锁好像在MyISAM中还是看到过,结果查看表的存储引擎,发现都是InnoDB,

对于这类问题的一种解决方法,就是使用kill的方式杀掉线程。

mysql> SELECT
-> a.*,CONCAT("kill " ,a.id,";")
-> FROM
-> information_schema.`PROCESSLIST` a
-> WHERE
-> a.STATE = 'Waiting for table level lock';

这样就会生成很规律的kill语句。

当然我也没有着急这么做,和开发同学简单了解,他们之前碰到这类问题,是找系统运维的同学直接重启MySQL的,看来这个问题之前也碰到过,这我就更有兴趣了解了。

查看MySQL的error log也没有发现什么明显的错误,使用ps -ef|grep mysql查看进程的信息,突然发现系统中是设置了一个定时任务去备份数据,不过开始没有引起我的注意,但是这些线索都逐一排除之后,我的注意力就很自然的落在了这个备份脚本上。

打开备份脚本,我就明白问题的原委了。

备份的核心语句是通过变量的方式调用mysqldump的。

mysqldump -uroot -p$passwd pt_test | $GZIP -9 > $dump_path/pt_test$date.gz

这样一来这个语句毫无疑问就是这个锁表的罪魁祸首。

默认mysqldump会调用--lock-all-tables这个选项,也就意味着master的binlog和postion信息写入SQL文件的头部,而通用的方式是使用--single-transaction

执行的时候会有短暂的全局读锁,影响要低得多。

所以这个问题的解决方式就很直接,当前解决就是直接kill掉正在进行的mysqldump,杀掉备份的mysqldump之后,再次查看show processlist,这些线程马上就是sleep状态了。

这样一来,这个问题就算是基本解决了,我想以后至少不会因为这样而无端重启MySQL了。


问题 语句 同学 备份 就是 方式 线程 开发 结果 这样一来 一来 信息 兴趣 数据 空间 系统 脚本 明显 着急 绰绰有余 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 喔噻互联网科技有限公司 互联网科技网 广州百单互联网科技有限公司 互联网巨头反垄断金融科技 港股互联网科技股 金融科技与互联网金融 伴你行互联网科技有限公司 镁科技互联网资讯平台 北京华百购互联网科技有限公司 杭州壁岐互联网科技有限公司 互联网新科技动漫ppt素材 用友工业互联网科技发展 滨湖区互联网智能科技产品有哪些 高科技互联网套路 四川互联网展示科技馆设计 宇信科技在杭州互联网排第几 求路客互联网科技电话 唐山双旺合互联网科技产业园 网互联网络科技 知域互联网科技有限公司官网 科技互联网企业 互联网最新的科技 互联网巨头反垄断金融科技 互联网科技上市公司 中化能源互联网科技招聘 乌鲁木齐新华智原互联网科技学校 互联网科技圈年度人物 沐思想互联网科技有限公司 同城互联网络科技 互联网的黑科技实验室
0