開啟或關閉事件定時器
更新時間 2025-02-21 17:10:45
最近更新時間: 2025-02-21 17:10:45
分享文章
本章節會介紹如何開啟或關閉事件定時器。
操作場景
事件定時器Event Scheduler是事件(event)調度任務的總開關。由于原生事件定時器不能保證主、備庫的event狀態一致,一旦進行主備切換會導致event調度失敗。關系型數據庫MySQL提供了event狀態同步功能,確保相關的event正常調度。該功能依賴在console上開啟、關閉事件定時器來實現。
- 創建實例時,事件定時器默認不開啟。
- 主、備實例切換后,事件狀態同步是否開啟保持不變,依然保持主庫“event_scheduler”為“on”,備庫為“off”。
- 恢復到新實例時,事件狀態與原實例保持一致。
- 單機實例轉為主備實例,事件狀態與主實例保持一致。
約束條件
- 僅支持MySQL內核5.6.43.2、5.7.25.2和8.0.17.4及其以上版本。若您的數據庫版本不在該范圍內但想使用該功能,請參考升級內核小版本進行升級。
- 不支持只讀實例開啟此功能。
開啟事件定時器功能
步驟 1 登錄管理控制臺。
步驟 2 單擊管理控制臺左上角的
,選擇區域和項目。
步驟 3 選擇“數據庫 > 關系型數據庫”。進入關系型數據庫信息頁面。
步驟 4 在“實例管理”頁面,選擇指定的主備實例,單擊主實例名稱。
步驟 5 在“基本信息”,在“數據庫信息”模塊的“事件定時器”處,單擊
。
注意開啟事件定時器后,請登錄到該實例,確保要開啟的event狀態設置為enable。
關閉事件定時器功能
步驟 1 登錄管理控制臺。
步驟 2 單擊管理控制臺左上角的
,選擇區域和項目。
步驟 3 選擇“數據庫 > 關系型數據庫”。進入關系型數據庫信息頁面。
步驟 4 在“實例管理”頁面,選擇指定的主備實例,單擊主實例名稱。
步驟 5 在“基本信息”,在“數據庫信息”模塊的“事件定時器”處,單擊
。