你对于正在运行的mysql
性能如何?参数设置的是否合理?账号设置的是否存在安全隐患?
是否了然于胸?
俗话说工欲善其事,必先利其器,定期对你的MYSQL数据库进行一个体检,是保证数据库安全运行的重要手段。
今天和大家分享一个mysql 优化的工具,你可以使用它们对你的mysql进行一个体检,生成awr报告,让你从整体上把握你的数据库的性能情况。
tuning-primer.sh
这是mysql的另一个优化工具,针于mysql的整体进行一个体检,对潜在的问题,给出优化的建议。
目前,支持检测和优化建议的内容如下:
· 慢查询日志
· 最大连接数
· 工人线程
· 密钥缓冲区[仅限MyISAM]
· 查询缓存
· 排序缓冲区
· 表(开放和定义)缓存
· 表锁定
· InnoDB状态
1.下载
在终端执行:wget https://launchpad.net/mysql-tuning-primer/trunk/1.6-r1/+download/tuning-primer.sh
2.使用
在终端执行:
./tuning-primer.sh
-- MYSQL PERFORMANCE TUNING PRIMER --
- By: Matthew Montgomery -
3.报告分析
重点查看有红色警告的选项,根据建议结合自己系统的实际情况进行修改。
日常分享一个好用的小工具,希望有更好的资源的小伙伴可以多多分享交流,感谢。