如何在amazon mysql RDS实例中找到消耗CPU的进程/查询?我在mysql的amazon RDS上有一个中等实例,它以前工作得很顺利,但是自从昨天它在访问RDS实例时抛出了错误‘连接超时’。当我查看cloud watch时,它显示这段时间的CPU使用率很高。现在我想检查一下问题出在哪里?那么,有人能告诉我怎么检查它吗?
谢谢
发布于 2013-09-27 16:36:14
在mysql中使用'show processlist‘。这样,您就可以看到哪些查询处于什么状态、在做什么、从什么时候开始
还要检查慢查询日志:http://dev.mysql.com/doc/refman/5.0/en/slow-query-log.html
发布于 2019-03-16 07:32:57
使用show process list,您只能看到当前正在运行的线程信息,但根据查询的上下文,您希望看到历史状态。您可以通过开启慢查询日志,将长查询时间设置为1秒来实现。您可以将慢查询日志传递给cloud watch,并根据您的数据库系统负载和查询类型设置警报。
https://stackoverflow.com/questions/19046132
复制相似问题