MySQL是否有办法对当前的SQL或者SESSION进行资源的监控?比如说cpu使用和IO使用

mysql可以查sql或者slow sql的执行时间,影响行数,锁等待等。那么有没有办法在SQL、session级别查看具体的占用cpu比率或者io的大小。不需要总体的一个统计,只需要当前的监控

主要是为了排查mysql服务器cpu高或者io高时,具体是哪个sql引起的。

参与17

2同行回答

冯帅冯帅  数据库管理员 , 贝壳金服
可以使用pt工具 percona-toolkitpt-query-advisor /path/to/slow-query.logpt-query-advisor “query”分析本地的慢查询文件pt-query-digest都可以显示全部

可以使用pt工具

percona-toolkit


pt-query-advisor /path/to/slow-query.log

pt-query-advisor “query”

分析本地的慢查询文件

pt-query-digest

都可以

收起
融资租赁 · 2017-01-12
浏览2780
royalwzyroyalwzy  技术经理 , 海通证券股份有限公司
如果版本够高的话,查sys schema,可以解决大部分问题。显示全部

如果版本够高的话,查sys schema,可以解决大部分问题。

收起
证券 · 2017-01-12
浏览2714

提问者

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-01-12
  • 关注会员:3 人
  • 问题浏览:5973
  • 最近回答:2017-01-12
  • X社区推广