Data Transmission Service支援修改執行個體的部分參數,協助您降低資料轉送過程中的延遲,提升資料轉送的效能和效率。
前提條件
注意事項
執行個體參數只能在模組運行期間修改,模組運行狀態可以在控制台任務管理頁簽中的執行個體進展查看。
為保證執行個體的穩定,僅支援修改控制台可修改參數頁簽中開放的參數,未在控制台中呈現的參數不支援修改。
請參考可修改參數頁簽中的可選值、參數類型和描述列,修改參數值。
控制台上可修改參數頁簽中的是否重啟列為是的參數提交修改後,DTS會立即重啟模組,因此建議您在業務低峰期修改執行個體參數。
選擇執行個體
資料同步和資料移轉執行個體修改參數的步驟相似,本操作以修改同步執行個體的參數為例進行介紹。
進入同步任務的列表頁面。
在頂部功能表列中,單擊整合與開發(DTS)。
在左側導覽列,選擇 。
說明實際操作可能會因DMS的模式和布局不同,而有所差異。更多資訊,請參見極簡模式和自訂DMS介面布局與樣式。
您也可以登入新版DTS同步工作清單頁面。
在同步任務右側,選擇同步執行個體所屬地區。
說明新版DTS同步工作清單頁面,需要在頁面左上方選擇同步執行個體所屬地區。
單擊目標執行個體的ID。
修改參數值
選擇目標執行個體,詳情請參見選擇執行個體。
進入參數值修改介面。
您可以根據實際情況,選擇進入修改介面。
在參數設定中修改參數值。
在左側導覽列,單擊參數設定。
在任務管理中修改參數值。
在左側導覽列,單擊任務管理。
在執行個體進展地區,單擊目標參數所屬的增量或全量同步模組。
說明結構遷移模組不支援修改參數。
在模組下方,單擊參數設定。
修改參數值。
可選:單擊可修改參數頁簽。
單擊目標參數運行參數值列的。
在修改參數對話方塊中修改參數值。
說明由於DTS執行個體的類型、源和目標庫執行個體的類型、配置執行個體時選擇的任務步驟等不同,執行個體可修改的參數可能會有差異,請以控制台顯示為準,常見參數如下表所示。
表 1. 常見參數說明 參數名
模組
說明
sink.ignore.failed.ddl
增量同步處理
增量遷移
是否忽略執行失敗的DDL,取值為:
true(預設值):執行DDL失敗時,任務忽略失敗並繼續執行。
false:執行DDL失敗時,任務失敗。
sink.batch.enable
增量同步處理
增量遷移
是否以batch(批量提交)的方式發送資料,取值為:
true:是,以batch的方式發送資料。
false(預設值):否,不以batch的方式發送資料。
source.filter.ddl.enable
增量同步處理
增量遷移
是否過濾DDL,取值為:
true:增量任務過濾DDL並繼續執行。
false(預設值):增量任務正常執行DDL。
trans.hot.merge.enable
增量同步處理
增量遷移
是否開啟熱點合并,取值為:
true:開啟熱點合并。
false(預設值):不開啟熱點合并。
sink.bulk.copy.enable
全量同步
全量遷移
資料寫入MySQL、PostgreSQ時是否開啟bulk copy模式,取值為:
true(預設值):開啟bulk copy模式。
false:關閉bulk copy模式。
說明需要與sink.worker.type參數配合使用。
sink.worker.type
全量同步
全量遷移
配置MySQL、PostgreSQL的資料寫入模式,取值為:
stream(預設值):使用bulk copy寫入模式。
batch:使用PreparedStatement executeBatch寫入模式,此時sink.bulk.copy.enable需為false。
說明需要與sink.bulk.copy.enable參數配合使用。
sink.batch.size.minimum
全量同步
全量遷移
單次批量寫入目標庫的記錄數,取值為:[0,1024],預設值為128。
單擊確定。
可選:修改其餘目標參數值。
說明單擊撤銷,並單擊提示框的確定,可以撤銷本次未提交的所有修改操作。
單擊提交參數。
在彈出的提示框中單擊確定。
說明目前僅支援立刻生效,並且預設已勾選。
查看參數修改記錄
選擇目標執行個體,詳情請參見選擇執行個體。
在左側導覽列,單擊參數設定。
單擊參數修改歷史頁簽。
選擇要查詢的時間範圍。
說明預設選擇並展示最近七天的參數修改記錄。
選擇時間時,左側為起始時間,右側為結束時間。
單擊確定。
說明只記錄提交後的修改參數值的操作。