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

mysql可以查sql或者slow sql的执行时间,影响行数,锁等待等。那么有没有办法在SQL、session级别查看具体的占用cpu比率或者io的大小。不需要总体的一个统计,只需要当前的监控主要是为了排查mysql服务器cpu高或者io高时,具体是哪个sql引起的。...显示全部

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

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

收起
参与17

查看其它 1 个回答冯帅的回答

冯帅冯帅数据库管理员贝壳金服

可以使用pt工具

percona-toolkit


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

pt-query-advisor “query”

分析本地的慢查询文件

pt-query-digest

都可以

融资租赁 · 2017-01-12
浏览2807

回答者

冯帅
数据库管理员贝壳金服

冯帅 最近回答过的问题

回答状态

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