自2025年02月01日起,RDS MySQL參數default_time_zone預設值由SYSTEM變更為執行個體所在地區預設時區。
背景說明
MySQL執行個體的時區配置由參數default_time_zone控制,當前官方預設值為SYSTEM,即執行個體時區與底層主機時區保持一致。
當default_time_zone參數值為SYSTEM時,可能存在以下風險:
執行個體效能下降
若業務中高頻使用
TIMESTAMP類型欄位,可能因時區轉換引發鎖競爭問題,導致執行個體效能波動。主備時間不一致
對於高效能本地碟執行個體,極端情境下可能因主機與備機時區差異導致時間不同步,影響資料一致性。
參數調整方案
為保證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時間欄位儲存不受影響,僅時區計算規則更新。