🎊 MySQL 数据库sql命令查询被锁的表实例演示,mysql的锁表与解锁,mysql强制解锁杀掉进程,mysql查询锁表一直转圈

MySQL 数据库sql命令查询被锁的表实例演示,mysql的锁表与解锁,mysql强制解锁杀掉进程,mysql查询锁表一直转圈

show open tables where in_use > 0 命令可以查询锁表。

in_use 为 1 表示这个表同时被两个用户使用,一个正在用,一个在锁定中。

代码语言:javascript代码运行次数:0运行复制-- 为md_class表增加个写锁定

lock tables md_class write;

-- 查看锁表

show open tables where in_use > 0;

-- 表解锁

unlock tables;查看锁表:

特殊情况下的锁定是线程阻塞导致的,查询锁表都查不出来,一直转圈,即使查询出也无法解锁,需要强制杀掉阻塞的线程。

select * from information_schema.innodb_trx; 方法可以查询到有两条阻塞的线程。

通过 kill + trx_mysql_thread_id 可以直接把对应的进程杀掉。

例:kill 3886;

🎈 相关推荐

地震时躲哪里最安全?这些逃生干货,别等地震时才知道
高凌风血癌去世 血癌到底有多可怕
🏷️ 365bet正网开户

高凌风血癌去世 血癌到底有多可怕

📅 07-27 👀 9619
三匹空调加多少氟压力?“三匹空调加氟压力标准是多少?”
欧联数据,欧联直播,欧联赛程,欧联积分榜,欧联射手榜,欧联助攻榜
🏷️ office365用不了怎么回事

欧联数据,欧联直播,欧联赛程,欧联积分榜,欧联射手榜,欧联助攻榜

📅 07-09 👀 5142
恶意出牌举报系统(测试版)上线
🏷️ 365bet正网开户

恶意出牌举报系统(测试版)上线

📅 09-28 👀 748
2025世界各国最常用姓氏
🏷️ office365用不了怎么回事

2025世界各国最常用姓氏

📅 07-27 👀 7335