诊断RDS MySQL的参数

在数据库性能优化时,针对数据库参数的调优是一个行之有效的方案。使用参数诊断功能,您可以对RDS MySQL控制台可修改的参数进行诊断,获得参数优化方案和7天内的参数修改历史。

背景

在数据库领域,优化数据库性能是工业界和学术界最重要的研究方向之一。除了针对SQL请求(索引优化等)的优化、用户业务层面的优化之外,针对数据库参数的调优是另一个行之有效的数据库性能优化方案。

前提条件

数据库实例为RDS MySQL 5.6、5.7、8.0。

说明

对于基础系列实例,支持在DAS控制台进行参数诊断,详情请参见参数诊断

使用限制

  • 3分钟内只能触发1次参数诊断分析任务。

  • 参数诊断只分析RDS MySQL控制台可以修改的参数,提供诊断结果,不会直接修改参数。

  • 如果距离上次参数诊断任务时间较近,获取到的分析结果可能相同。

技术实现

image
  1. 获取实例拓扑信息,分别分析主实例、只读实例(如果存在)。

  2. 基于实例状态信息、参数模板、附加参数相关基准概念、计算公式和专家经验,对实例的参数设置进行分析。

  3. 输出分析结果。分析结果分别展示实例的静态参数诊断结果和7天内的参数修改历史。

注意事项

根据参数诊断分析结果,修改RDS MySQL参数时,部分参数需要重启数据库实例,建议您在业务低峰期操作,并确保应用程序具有重连机制。

说明

参数诊断只分析RDS MySQL控制台可以修改的参数,提供诊断结果,不会直接修改参数。参数修改在RDS MySQL控制台进行,详情请参见设置实例参数

费用

不涉及费用。

操作步骤

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
  2. 在左侧导航栏中,选择自治服务 > 一键诊断

  3. 单击参数诊断页签,对实例参数进行诊断。

    • 创建参数诊断任务

      单击立即分析,创建参数诊断任务。您可以在参数诊断列表中查看已创建的诊断任务。

    • 查看参数诊断结果

      参数诊断列表中,单击目标诊断任务的详情,查看参数诊断分析结果。

      您可以设置不同的时间段,查看该时间段内的参数诊断记录。

      说明
      • 如果需要按照分析结果修改参数,请单击分析结果页面的参数设置,跳转到RDS MySQL控制台进行修改。详细的修改操作请参见设置实例参数

      • 诊断结果中的建议程度

        • Critical(严重):建议立即修改。

        • Warn(警告):建议根据需要修改。

        • Notice(通知):该参数值与RDS MySQL默认模板中的参数值不同。