mysql查看表被哪个进程锁住_mysql 查看锁表解锁
时间: 2023-07-26 15:44:04 浏览: 132
mysql查询表是否被锁的方法
要查看哪个进程锁住了MySQL表,可以使用以下命令:
```
SHOW OPEN TABLES WHERE In_Use > 0;
```
这将显示当前正在使用中的表,包括表名和正在使用该表的进程ID。
如果要查看特定表的锁定情况,可以使用以下命令:
```
SHOW FULL PROCESSLIST;
```
这将显示当前正在运行的所有查询,包括查询的状态和进程ID。如果查询被锁定,则会显示“Waiting for table level lock”。
要解锁表,可以使用以下命令:
```
UNLOCK TABLES;
```
这将释放当前所有表锁定。注意,如果您尝试解锁未锁定的表,则会出现错误。
阅读全文