等待表级锁 - mysql

时间:2018-02-22 14:49:58

标签: mysql database phpmyadmin

我正在尝试运行一个简单的查询SELECT * FROM table_name LIMIT 1,并且该过程继续进行而不会检索任何内容。我无法对该特定表运行任何其他查询,因为它们会永远持续下去。我杀了会话(使用phpMyAdmin> Status),但是当我再次尝试运行查询时,它仍然会做同样的事情。

在phpMyAdmin内部>我收到此消息的过程状态:

  

等待表级锁定

我运行SHOW OPEN TABLES;表示该表的In_use为3。

有谁知道为什么会这样? 或者任何方法来解决它?

我也尝试UNLOCK TABLES,但它没有做任何事情

1 个答案:

答案 0 :(得分:0)

运行MySql端的以下命令

show processlist;

这将显示持有DB的所有进程。这也将向您显示确切的查询。