有没有什么方法可以查看每天在MySQL上花费最多时间查询哪种查询?MySQL主要做什么?
2
A
回答
5
是,MySQL能够创建一个慢查询日志。你需要与--log-slow-queries
标志启动mysqld
:
mysqld --log-slow-queries=/path/to/your.log
然后你就可以解析使用mysqldumpslow
日志:
mysqldumpslow /path/to/your.log
更多信息是在这里(http://dev.mysql.com/doc/refman/5.0/en/slow-query-log.html)。
1
您可以随时设置查询日志如下所述:
http://dev.mysql.com/doc/refman/5.0/en/query-log.html
1
这取决于你的意思是'大多数时间'。可能有几千甚至几十万个查询,每个查询的时间很少,但消耗了90%的CPU/IO带宽。或者可能有几个巨大的异常值。 有用于性能监控和分析的工具,例如内置的PERFORMANCE_SCHEMA,来自Oracle/MySQL团队的企业工具以及可以跟踪整个应用程序堆栈性能的newrelic等在线服务。
相关问题
- 1. 我做错了什么?异常在线程“主要” java.lang.NoSuchMethodError:主要
- 2. PHP Mysql为什么要这样做? Android
- 3. 在MySQL中做什么?
- 4. mysql -u root -p做什么?
- 5. Heroku pg:pull后要做什么?
- 6. 我想要做什么?
- 7. DISTINCT别名将做什么*在mysql select子句中做什么
- 8. Wix主要升级,我做错了什么?
- 9. MYSQL - 什么是主键?
- 10. 什么是主要属性?
- 11. 什么是“主要表达”?
- 12. Android:NoActionBar在主题中做了什么?
- 13. 主机:为什么MySQL数据库的数量很重要?
- 14. 所有mysql引擎的主要区别是什么?
- 15. mysql和oracle sql方言之间的主要区别是什么?
- 16. 从头开始制作Magento主题。该做什么和不该做什么?
- 17. MySQL <=>运营商做什么?
- 18. “\”在PHP/MySQL脚本中做什么
- 19. 这个MySQL语句做了什么?
- 20. MySQL在多个领域做什么
- 21. 为什么Ansible跳过主机组并且什么都不做
- 22. 号码:COMMANDBUTTON做什么,我需要
- 23. Makefile的错误:什么工作要做
- 24. Rails部署之后要做什么?
- 25. VBScript中没有做什么需要
- 26. 什么要求(“表达”)()做的NodeJS
- 27. symfony_demo项目需要做什么改变?
- 28. 我需要什么,我做错了
- 29. 域名注册后需要做什么
- 30. 我不知道要做什么公式
http://stackoverflow.com/questions/20263/is-there-a-profiler-equivalent-for-mysql#82757 – 2008-09-28 22:41:30