在数据库性能优化时,针对数据库参数的调优是一个行之有效的方案。使用参数诊断功能,您可以对数据库实例控制台可修改的参数进行诊断,获得参数优化方案和7天内的参数修改历史。
背景
在数据库领域,优化数据库性能是工业界和学术界最重要的研究方向之一。除了针对SQL请求(索引优化等)的优化、用户业务层面的优化之外,针对数据库参数的调优是另一个行之有效的数据库性能优化方案。
前提条件
数据库实例为RDS MySQL 5.6、5.7、8.0。
使用限制
3分钟内只能触发1次参数诊断分析任务。
参数诊断只分析RDS MySQL控制台可以修改的参数,提供诊断结果,不会直接修改参数。
如果距离上次参数诊断任务时间较近,获取到的分析结果可能相同。
技术实现
获取实例拓扑信息,分别分析主实例、只读实例(如果存在)。
基于实例状态信息、参数模板、附加参数相关基准概念、计算公式和专家经验,对实例的参数设置进行分析。
输出分析结果。分析结果分别展示实例的静态参数诊断结果和7天内的参数修改历史。
注意事项
根据参数诊断分析结果,修改RDS MySQL参数时,部分参数需要重启数据库实例,建议您在业务低峰期操作,并确保应用程序具有重连机制。
参数诊断只分析RDS MySQL控制台可以修改的参数,提供诊断结果,不会直接修改参数。参数修改在RDS MySQL控制台进行,详情请参见设置实例参数。
费用
不涉及费用。
操作步骤
登录DAS控制台。
在左侧导航栏中,单击实例监控。
找到目标实例,单击实例ID,进入目标实例详情页。
在左侧导航栏中,单击一键诊断。
单击参数诊断页签,对实例参数进行诊断。
创建参数诊断任务
单击立即分析,创建参数诊断任务。您可以在参数诊断列表中查看已创建的诊断任务。
查看参数诊断结果
在参数诊断列表中,单击目标诊断任务的详情,查看参数诊断分析结果。
您可以设置不同的时间段,查看该时间段内的参数诊断记录。
说明如果需要按照分析结果修改参数,请单击分析结果页面的参数设置,跳转到RDS MySQL控制台进行修改。详细的修改操作请参见设置实例参数。
诊断结果中的建议程度:
Critical(严重):建议立即修改。
Warn(警告):建议根据需要修改。
Notice(通知):该参数值与RDS MySQL默认模板中的参数值不同。