【产品/功能变更】RDS MySQL参数default_time_zone默认值变更

更新时间:2025-02-26 07:20:34

20250201日起,RDS MySQL参数default_time_zone默认值由SYSTEM变更为实例所在地域默认时区。

背景说明

MySQL实例的时区配置由参数default_time_zone控制,当前官方默认值为SYSTEM,即实例时区与底层主机时区保持一致。

default_time_zone参数值为SYSTEM时,可能存在以下风险:

  • 实例性能下降

    若业务中高频使用TIMESTAMP类型字段,可能因时区转换引发锁竞争问题,导致实例性能波动。详情请参见如何处理由时区设置引发的 SQL 执行“卡顿”?

  • 主备时间不一致

    对于本地盘实例,极端场景下可能因主机与备机时区差异导致时间不同步,影响数据一致性。

参数调整方案

为保证RDS MySQL实例的稳定性与性能,将对default_time_zone参数进行如下调整。

新建实例参数默认值调整(20250201日生效)

  • 变更内容

    default_time_zone默认值从SYSTEM调整为实例所属地域的标准时区(如上海地域为Asia/Shanghai,其他地域请参见命名时区参考)。

  • 影响范围

    仅对新创建实例(本地盘实例和云盘实例)生效,存量云盘实例保持原有配置。

参数修改权限调整(20250201日生效)

  • 变更内容

    本地盘实例不再支持将default_time_zone参数修改为SYSTEM

  • 影响范围

    所有本地盘实例,调整后仅允许设置为标准时区(如+08:00Asia/Shanghai)。

存量实例参数调整(20250312日至20250530日)

  • 操作对象

    存量本地盘实例中default_time_zone仍为SYSTEM的实例。

  • 执行方式

    • 自动修改:阿里云将于0312日起,分批对实例进行调整,在实例的运维窗口内,自动将参数值更新为与实例地域匹配的时区偏移量(例如,中国上海地域实例的时区为CST,则调整为+08:00),无需用户操作。

    • 手动修改:如需自定义时区参数值或者调整时间,可通过控制台调整default_time_zone参数并重启实例,详见修改时区

  • 业务影响

    • 自动修改:无需重启实例,服务不中断。

    • 手动修改:需重启实例,可能导致服务中断,建议在业务低峰期操作,并确保应用程序具有重连机制。

    • 操作系统时间与MySQL时间字段存储不受影响,仅时区计算规则更新。

  • 本页导读 (1)
  • 背景说明
  • 参数调整方案