开发者社区> 问答> 正文

我们数据库在今天中午 12点的时候CPU 使用率高达99%


展开
收起
牛仔不太忙 2019-03-18 12:55:34 660 0
1 条回答
写回答
取消 提交回答
  • 阿里云ping https://ping.gaomeluo.com/aliyun/

    解决方法

    您可以利用数据管理(DMS)或者CloudDBA解决MySQL实例CPU使用率过高的问题。本文主要介绍使用DMS来解决CPU使用率过高的问题,如何通过CloudDBA来解决CPU使用率过高的问题,可以参考文档利用CloudDBA解决MySQL实例CPU使用率过高的问题

    数据管理工具提供了几种辅助排查并解决实例性能问题的功能,主要有:
    • 实例诊断报告。
    • SQL 窗口提供的查询优化建议和查看执行计划。
    • 实例会话。

    其中,实例诊断报告是排查和解决 MySQL 实例性能问题的最佳工具。无论何种原因导致的性能问题,建议您首先参考下实例诊断报告,尤其是诊断报告中的 SQL 优化、会话列表和慢 SQL 汇总分。

    另外,如果您需要阿里云的技术支持来解决 CPU 使用率高的状况,请参见 https://market.aliyun.com/store/1682301.html

    避免出现 CPU 使用率达到 100% 的一般原则

    • 设置 CPU 使用率告警,实例 CPU 使用率保证一定的冗余度。
    • 应用设计和开发过程中,要考虑查询的优化,遵守 MySQL 优化的一般优化原则,降低查询的逻辑 IO,提高应用可扩展性。
    • 新功能、新模块上线前,要使用生产环境数据进行压力测试(可以考虑使用阿里云 PTS 压力测试工具)。
    • 新功能、新模块上线前,建议使用生产环境数据进行回归测试。
    • 建议经常关注和使用 DMS 中的诊断报告。
      注意  关于如何访问DMS中的诊断报告,请参见 RDS 如何访问诊断报告
    如果本条回复帮助你解决了问题,请“采纳”,谢谢

    2019-03-18 13:11:26
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
阿里云&信通院《Serverless数据库技术研究报告》 立即下载
DTCC 2022大会集锦《云原生一站式数据库技术与实践》 立即下载
RDS SQL Server CPU高使用率性能优化 立即下载