【问题标题】:MariaDB take long time to executeMariaDB 需要很长时间才能执行
【发布时间】:2021-01-15 21:03:51
【问题描述】:

我在“MariaDB-10.3.1”中有一个包含 500 行数据的表

当我运行“TURNUCATE、ALTER、DROP、RENAME”操作需要很长时间才能执行并且没有发生任何事情时,我等待 30 分钟等待 500 行数据但未完成执行。

谁能帮我解决这个问题?

【问题讨论】:

  • 表元数据几乎肯定被锁定。在运行缓慢的操作时,打开另一个终端并运行SHOW FULL PROCESSLIST;。这将向您显示您的缓慢操作处于什么状态(可能正在等待元数据锁定),以及正在运行的其他查询可能导致它。

标签: mysql database mariadb


【解决方案1】:

我用

SELECT concat('KILL ', ID, ';') FROM INFORMATION_SCHEMA.PROCESSLIST WHERE `db` IN (DATABASE_NAMES);

然后杀死所有进程然后我的查询就起作用了。

谢谢大家。

【讨论】:

    最近更新 更多