在使用Data Management的無鎖結構變更功能前,您需要先開啟目標執行個體的無鎖結構變更。本文介紹開啟無鎖結構變更的方法。
前提條件
操作步驟
- 登入Data Management 5.0。
在控制台首頁的資料庫執行個體地區,找到並按右鍵目標執行個體,單擊編輯執行個體。
說明您也可以在頂部功能表列中,選擇
。在進階資訊地區,展開無鎖結構變更的下拉式清單,選擇開啟(DMS無鎖變更執行)或開啟(原生無鎖優先,失敗轉DMS執行)。
選項
執行說明
備忘
DMS無鎖變更執行
直接使用DMS自研的DDL無鎖變更執行,以保障不鎖表。
說明如下情況無法通過DMS無鎖變更執行,會自動降為原生無鎖執行,若DMS檢測到原生無鎖執行會鎖表或報錯,則任務執行失敗。
目標表為空白表。執行空表無風險,選擇原生執行速度會更快。
SQL語句涉及增加唯一約束(UK)。由於DMS無鎖結構變更的原理限制,不支援增加UK。
執行時間相對MySQL原生OnlineDDL會慢一些,但不影響複製行為,不會產生延遲現象。
原生無鎖優先,失敗轉DMS執行
優先嘗試使用資料庫原生OnlineDDL無鎖執行,如果DMS檢測到原生執行會鎖表或失敗,則自動轉用DMS自研的DDL無鎖變更引擎執行,以保障不鎖表。
執行時間相對比較快,但有可能導致執行個體的並行複製降為串列複製,從而可能產生主備延遲現象。
關閉
原生語句下發給MySQL執行,不進行任何處理。
無
單擊儲存。