我正在运行Linux 64位OS。我的mysql调谐器在说以下内容:
--------一般统计---------------------------------------- ---------- [-]跳过版本检查MySQLTuner脚本 [确定]当前正在运行受支持的MySQL版本5.1.61-log [OK]在64位架构上运行 --------存储引擎统计信息--------------------------------------- ---- [-]状态:-存档-BDB-联合+ InnoDB -ISAM -NDBCluster [-] MyISAM表中的数据:1G(表:1914年) [-] InnoDB表中的数据:4M(表:199) [!!]碎片表总数:296 --------安全建议---------------------------------------- --- [确定]为所有数据库用户分配了密码 - - - - 性能指标 - - - - - - - - - - - - - - - - - - - - --------- [-]最多:6s(7K q [1K qps],142 conn,TX:8M,RX:701K) [-]读/写:97%/ 3% [-]总缓冲区:每个线程1.7G全局+ 13.2M(最大384个线程) [确定]可能的最大内存使用量:6.6G(已安装RAM的42%) [确定]慢查询:0%(0 / 7K) [确定]可用连接的最高使用率:5%(20/384) [确定]密钥缓冲区大小/ MyISAM索引总数:1.5G / 2.7G [确定]关键缓冲区命中率:97.4%(553K缓存/ 14K读取) [确定]查询缓存效率:64.6%(4K缓存/ 6K选择) [确定]每天查询缓存修剪:0 [确定]需要临时表的排序:0%(2个临时排序/ 337个排序) [确定]在磁盘上创建的临时表:8%(磁盘上17个/总计198个) [确定]线程缓存命中率:85%(已创建20个/ 142个连接) [确定]表缓存命中率:98%(438个打开/ 445个打开) [确定]使用的打开文件限制:10%(856 / 8K) [确定]立即获得表锁:99%(2K立即/ 2K锁) [确定] InnoDB数据大小/缓冲池:4.2M / 8.0M --------建议----------------------------------------- ------------ 一般建议: 运行OPTIMIZE TABLE来对表进行碎片整理以获得更好的性能 MySQL在过去24小时内启动-建议可能不正确
他们的建议是对OPTIMIZE TABLE
表进行碎片整理以获得更好的性能。但是我不知道如何通过腻子来运行它。
有没有人可以给我代码,我如何通过腻子运行它?