我正在使用 MySQL 5.5 (Percona Server),我刚刚从我的 InnoDB 表中删除了所有记录,这些记录大约有 11 亿行。这花了大约 3 到 4 天。
两天前完成,之后我在现在空的表上做了一个简单的选择(限制 50):
选择没有完成,事实上我不得不杀死它,但它仍然(2天后)在进程列表(SHOW PROCESSLIST
)中。此外,服务器的响应时间仍然更高(例如提交需要几秒钟而不是 ~20-100 毫秒)并且服务器负载增加。
我确定 I/O 已经上升,但我不知道为什么。
- 我做错了什么?
- 我该如何改善这种情况?
也许这会有所帮助:我的配置在这里http://pastebin.com/BvnhcB1X