mysql 如何观测db/表级别的 qps/tps
购买的 aliyun mysql 实例服务,监控只能对整个实例监控。但是发现一些 cpu 打满,qps/tps 很高的时候,我想知道是哪个 db 的哪个 table 在被疯狂的读写,有什么手段可以观测吗?
目前只能看到整个实例的
mysql 如何观测db/表级别的 qps/tps
购买的 aliyun mysql 实例服务,监控只能对整个实例监控。但是发现一些 cpu 打满,qps/tps 很高的时候,我想知道是哪个 db 的哪个 table 在被疯狂的读写,有什么手段可以观测吗?
目前只能看到整个实例的
4 回答1.2k 阅读✓ 已解决
8 回答1.2k 阅读
3 回答1k 阅读✓ 已解决
2 回答1.7k 阅读
2 回答610 阅读✓ 已解决
2 回答1.2k 阅读
1 回答853 阅读✓ 已解决
cpu被打满时连接到数据库实例上执行 show processlist 查看正在执行的事务和sql就能知道是具体哪条sql引起的问题,一般处于sending data状态的sql就是正在使用cpu的sql,再一个就是通过慢查询日志查看。