mysql 1205 数据库进程卡住解决办法(连接超时,只能查询,增加,不能修改,删除)

时间:2024-03-13 15:13:22

mysql 1205错误,数据库进程卡住,连接超时,只能查询,增加,不能修改,删除

我的是多个事物同时进行,最后update的时候,前面的事物未提交或回滚造成的,其实最重要的是检查代码,不然数据库杀死进程后还是会卡住

下面是如何查看和杀死卡住的进程

1.查看数据库是否有进程卡住

命令 : SELECT * FROM information_schema.INNODB_TRX;

2.我的没有,就当有来演示
mysql 1205 数据库进程卡住解决办法(连接超时,只能查询,增加,不能修改,删除)
3.使用命令查看所有进程

命令:SHOW FULL PROCESSLIST;

4.码不重要, id重要

mysql 1205 数据库进程卡住解决办法(连接超时,只能查询,增加,不能修改,删除)
5. 步骤2的字段:trx_mysql_thread_id 如果对应步骤4字段: id 就杀死trx_mysql_thread_id 的值

命令:kill trx_mysql_thread_id

杀死进程并不能解决问题,大部分是代码引起的,代码没解决好,跑起来后又会出同样的问题!!!(大部分是事务)