【问题标题】:How to find CPU utilazetion of mysql RDS instance如何查找 mysql RDS 实例的 CPU 利用率
【发布时间】:2013-10-03 11:28:01
【问题描述】:

如何在 amazon mysql RDS 实例中找到哪个进程/查询消耗 CPU?我在 mysql 的 amazon RDS 上有中等实例,它以前工作顺利,但从昨天开始,它在访问 RDS 实例时抛出错误“连接超时”。当我检查云手表时,它显示那段时间的 CPU 利用率很高。现在我想检查是什么问题?那么,谁能告诉我如何检查它?

谢谢

【问题讨论】:

    标签: mysql database amazon-rds


    【解决方案1】:

    在 mysql 中使用“show processlist”。有了这个,你可以看到哪些查询处于什么状态,做什么,从什么时候开始

    还检查慢查询日志: http://dev.mysql.com/doc/refman/5.0/en/slow-query-log.html

    【讨论】:

    • 但是这发生在我的网站上半夜。那么,如何手动检查呢?它有另一种方式吗?感谢您的回复。
    • 编写一个脚本来保存每分钟运行的输出。或者,检查上面添加的链接。
    【解决方案2】:

    使用显示进程列表,您只能看到当前正在运行的线程信息,但根据您的查询上下文,您希望查看历史状态。您可以通过启用慢查询日志并将长查询时间设置为 1 秒来实现。您可以将慢查询日志传递到 Cloud Watch,并可以根据您的数据库系统负载和查询类型设置警报。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-02
      • 2018-10-07
      • 1970-01-01
      • 2012-10-25
      相关资源
      最近更新 更多