由于InnoDB表元数据锁定批量INSERT / DELETE,PHPMyAdmin变得无法响应

时间:2014-05-22 09:58:06

标签: mysql phpmyadmin

当我在phpmyadmin中运行长查询时,我无法通过phpmyadmin在其他窗口甚至浏览器中访问任何其他表。

为什么?我能解决吗?

更新:
更多细节:
  - 我正在运行查询的表是Innodb
  - 我可以通过命令行连接
  - 长查询是DELETE,需要几个小时才能完成

UPDATE2: 我已经从命令行做了一些测试,并在尝试打开phpmyadmin时从转储文件加载到表中,这也无效。在查看SHOW PROCESSLIST时,我发现查询卡住了:

| 36732 |根| localhost | db_name |查询| 17 |等待表元数据锁定| SELECT * FROM table ORDER BY id DESC  LIMIT 0,30 |

所以我猜我的问题是InnoDB表被锁定了,虽然它是一个InnoDB表,转储文件依次是一堆Insert操作。我认为这是某种配置问题?

0 个答案:

没有答案