前期回顾: 【Mysql数据库系列】数据表事务锁处理 解除Mysql数据库锁表状态的两种方法 第一种: 1、查询是否锁表 show open tables where in_use > 0; 2、查询进程 show p
第一种:
1、查询是否锁表
show open tables where in_use > 0;2、查询进程
show processlist;或
show full processlist;
3、杀死进程id
kill 进程id
第二种:
1、查看当前的事务
SELECT * FROM INFORMATioN_SCHEMA.INNODB_TRX;2、查看当前锁定的事务(mysql 8.0版本已经找不到这些表了)
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;3、查看当前等待锁的事务(mysql 8.0版本已经找不到这些表了)
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WaiTS;4、杀死进程id(就是命令中的trx_mysql_thread_id字段值)
kill 进程id
注意事项:
1、这些操作必须要有操作权限,才可以执行,否则会有权限拦截
2、使用云服务器的,需要注意这些操作可能不生效。因为云数据库,可能使用的分片分区,这个命令执行必须要结合数据库说明文档,或是客户协助才能完成
来源地址:https://blog.csdn.net/yy339452689/article/details/124293049
--结束END--
本文标题: 【Mysql数据库系列】Mysql锁表信息查看与解决
本文链接: https://www.lsjlt.com/news/406768.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-04-30
2024-04-30
2024-04-30
2024-04-30
2024-04-30
2024-04-30
2024-04-30
2024-04-30
2024-04-30
2024-04-30
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0