我正在运行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表进行碎片整理以获得更好的性能。但是我不知道如何通过腻子来运行它。
有没有人可以给我代码,我如何通过腻子运行它?