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