文档首页> 云数据库 RDS> 用户指南> RDS for MySQL用户指南> 性能调优> RDS for MySQL数据库内存使用率过高怎么处理
更新时间:2022-05-12 GMT+08:00
分享

RDS for MySQL数据库内存使用率过高怎么处理

对于用户核心业务相关的库

请扩容实例规格,具体请参见变更实例的CPU内存规格

对于非用户核心业务相关的库

查看本地计算机的内存使用率,如果使用率曲线持续平缓,则无需处理。

对于用户核心业务相关但是数据库规格配置很高的库

  1. 在业务低峰期,将数据库参数“performance_schema”的值调整为“OFF”,对于RDS for MySQL 5.6及以下版本,需要重启数据库才能生效。
  2. 通过CES监控面板,观察实例的内存使用情况。
    如果实例的内存使用率仍持续保持较高:
    • 请扩容实例规格。
    • 调整数据库参数“innodb_buffer_pool_size”的值:
      • 数据库实例为2GB规格,参考值268,435,456 Byte(256MB)。
      • 数据库实例为4GB规格,参考值1,073,741,824 Byte(1GB)。
      • 数据库实例为8GB规格,参考值3,221,225,472 Byte(3GB)。
      • 数据库实例内存大于8GB规格,则无需调整。
  • 请根据业务实际情况,调整参数“innodb_buffer_pool_size”的值。
  • MySQL本身具有内存动态平衡机制,90%以下您可无需关注。
分享:

    相关文档

    相关产品

关闭导读