如何获取每个用户的 MySQL 资源使用情况

如何获取每个用户的 MySQL 资源使用情况

我想知道在 MySQL 中是否有办法获取每个用户的 CPU 使用率?例如,我有 3 个不同的用户“user1”、“user2”和“user3”。我想获取这些用户的平均/实时内存使用率和 CPU 使用率。我在 Google 上搜索了很多,但没有找到合适的工具。也许我可以从 MySQL 查询中获取这些数据,但我不知道它们存储在哪里。

答案1

你为什么要这样做?如果是为了查看谁使用 CPU 更多,那么使用 slowlog 和一些 digest,例如 pt-query-digest。

在一个经过良好调整的生产系统中,CPU不是大量使用。因此,谁使用 CPU 并不重要。

也可以看看: https://dba.stackexchange.com/questions/237969/how-to-get-cpu-usage-in-mysql-per-user

相关内容