运行 mysqltuner 后,我收到了以下输出:
Total fragmented tables: 284
为了进行碎片整理,我尝试了这些:
1. ALTER TABLE tbl_name ENGINE=INNODB
2. Another way to perform a defragmentation operation is to use mysqldump to dump the table to a text file, drop the table, and reload it from the dump file.
MySQL 文档中描述了这两种方法。
但是这些方法都没有帮助。mysqltuner 还是说表是碎片化的。
注意: innodb_file_per_table
在我的配置中是关闭的。
如何对我的 InnoDB 表进行碎片整理?