mysql 1205错误,数据库进程卡住,连接超时,只能查询,增加,不能修改,删除
我的是多个事物同时进行,最后update的时候,前面的事物未提交或回滚造成的,其实最重要的是检查代码,不然数据库杀死进程后还是会卡住
下面是如何查看和杀死卡住的进程
1.查看数据库是否有进程卡住
命令 : SELECT * FROM information_schema.INNODB_TRX;
2.我的没有,就当有来演示
3.使用命令查看所有进程
命令:SHOW FULL PROCESSLIST;
4.码不重要, id重要
5. 步骤2的字段:trx_mysql_thread_id 如果对应步骤4字段: id 就杀死trx_mysql_thread_id 的值
命令:kill trx_mysql_thread_id