自2025年02月01日起,RDS MySQL参数default_time_zone
默认值由SYSTEM
变更为实例所在地域默认时区。
背景说明
MySQL实例的时区配置由参数default_time_zone
控制,当前官方默认值为SYSTEM
,即实例时区与底层主机时区保持一致。
当default_time_zone
参数值为SYSTEM
时,可能存在以下风险:
实例性能下降
若业务中高频使用
TIMESTAMP
类型字段,可能因时区转换引发锁竞争问题,导致实例性能波动。详情请参见如何处理由时区设置引发的 SQL 执行“卡顿”?。主备时间不一致
对于本地盘实例,极端场景下可能因主机与备机时区差异导致时间不同步,影响数据一致性。
参数调整方案
为保证RDS MySQL实例的稳定性与性能,将对default_time_zone
参数进行如下调整。
新建实例参数默认值调整(2025年02月01日生效)
变更内容
default_time_zone
默认值从SYSTEM
调整为实例所属地域的标准时区(如上海地域为Asia/Shanghai
,其他地域请参见命名时区参考)。影响范围
仅对新创建实例(本地盘实例和云盘实例)生效,存量云盘实例保持原有配置。
参数修改权限调整(2025年02月01日生效)
变更内容
本地盘实例不再支持将
default_time_zone
参数修改为SYSTEM
。影响范围
所有本地盘实例,调整后仅允许设置为标准时区(如
+08:00
或Asia/Shanghai
)。
存量实例参数调整(2025年03月12日至2025年05月30日)
操作对象
存量本地盘实例中
default_time_zone
仍为SYSTEM
的实例。执行方式
自动修改:阿里云将于03月12日起,分批对实例进行调整,在实例的运维窗口内,自动将参数值更新为与实例地域匹配的时区偏移量(例如,中国上海地域实例的时区为CST,则调整为
+08:00
),无需用户操作。手动修改:如需自定义时区参数值或者调整时间,可通过控制台调整
default_time_zone
参数并重启实例,详见修改时区。
业务影响
自动修改:无需重启实例,服务不中断。
手动修改:需重启实例,可能导致服务中断,建议在业务低峰期操作,并确保应用程序具有重连机制。
操作系统时间与MySQL时间字段存储不受影响,仅时区计算规则更新。
- 本页导读 (1)
- 背景说明
- 参数调整方案