2013-09-27 195 views
2

我的amazon mysql大RDS实例的CPU利用率非常高(约70%),没有任何真正的原因。如何找到哪个查询或进程损害我的实例?RDS实例CPU利用率

感谢

回答

1

的标准方法是检查SHOW PROCESSLISTSHOW ENGINE InnoDB STATUS,看看发生了什么事情。

您正在使用InnoDB,对吗?

+0

谢谢@tadman,我正在使用InnoDB。这发生在我的现场服务器上,并在午夜。所以,我如何检查这一点。是指手动还是可用的任何工具/工具?我可以得到那个危害我的CPU的查询/进程吗? –

+0

您可以运行脚本来捕获这两个命令的结果,并将其安排在某个地方的“cron”作业中。 – tadman

+0

真的不知道我该怎么做?你有任何脚本(或任何教程)。什么是cron工作?我是mysql和RDS中的新成员。 –

0

这也可能是由于RDS提供的自动备份功能。我认为AWS RDS会在每天午夜时分自动备份,因此您必须将这一因素计入您的计算