【发布时间】:2017-04-11 13:35:53
【问题描述】:
运行 OPTIMIZE TABLE 会导致“等待表元数据锁定”。检查 SHOW PROCESSLIST 确认优化是唯一的活动查询。 我有一个 750GB 的表,驱动器上还剩下 69GB。为了腾出空间,我决定清理那张桌子。我已经关闭了对该服务器的所有访问权限,并从删除旧记录开始,这最终会花费很长时间。已经决定可以截断该表,但需要先提取一小部分数据。问题,即使是一个简单的 SELECT * FROM my_table LIMIT 1 也需要几个小时才能被手动杀死。这是索引问题吗?如果是这样,69GB 足够索引进程使用。
【问题讨论】: