全部產品
Search
文件中心

Data Transmission Service:修改執行個體參數

更新時間:Nov 30, 2024

Data Transmission Service支援修改執行個體的部分參數,協助您降低資料轉送過程中的延遲,提升資料轉送的效能和效率。

前提條件

已建立同步或遷移執行個體,詳情請參見同步方案概覽遷移方案概覽中的相關配置文檔。

注意事項

  • 執行個體參數只能在模組運行期間修改,模組運行狀態可以在控制台任務管理頁簽中的執行個體進展查看。

  • 為保證執行個體的穩定,僅支援修改控制台可修改參數頁簽中開放的參數,未在控制台中呈現的參數不支援修改。

  • 請參考可修改參數頁簽中的可選值參數類型描述列,修改參數值。

  • 控制台上可修改參數頁簽中的是否重啟列為的參數提交修改後,DTS會立即重啟模組,因此建議您在業務低峰期修改執行個體參數。

選擇執行個體

資料同步和資料移轉執行個體修改參數的步驟相似,本操作以修改同步執行個體的參數為例進行介紹。

  1. 進入目標地區的同步工作清單頁面(二選一)。

    通過DTS控制台進入

    1. 登入Data Transmission Service控制台

    2. 在左側導覽列,單擊資料同步

    3. 在頁面左上方,選擇同步執行個體所屬地區。

    通過DMS控制台進入

    說明

    實際操作可能會因DMS的模式和布局不同,而有所差異。更多資訊,請參見極簡模式控制台自訂DMS介面布局與樣式

    1. 登入Data Management服務

    2. 在頂部功能表列中,選擇整合與開發 > 資料轉送(DTS) > 資料同步

    3. 同步任務右側,選擇同步執行個體所屬地區。

  2. 定位至目標執行個體。

    您可以通過任務名、執行個體ID、資料庫執行個體ID等進行篩選,方便您尋找目標執行個體。

    image

  3. 單擊目標執行個體的ID。

修改參數值

  1. 選擇目標執行個體,詳情請參見選擇執行個體

  2. 進入參數值修改介面。

    您可以根據實際情況,選擇進入修改介面。

    說明

    分布式執行個體需要先在任務管理頁面點擊全量遷移增量寫入模組,並在子任務詳情頁簽單擊對應的子任務。

    • 參數設定頁面中修改參數值。

      在左側導覽列,單擊參數設定

    • 任務管理頁面中修改參數值。

      1. 在左側導覽列,單擊任務管理

      2. 執行個體進展地區,單擊目標參數所屬的增量或全量同步模組。

        說明

        結構遷移模組不支援修改參數。

      3. 在模組下方,單擊參數設定頁簽。

  3. 修改參數值。

    1. 可選:單擊可修改參數頁簽。

    2. 單擊目標參數運行參數值列的修改參數

    3. 修改參數對話方塊中修改參數值。

      說明

      由於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。

      source.mongodb.id.type.unique

      • 全量同步

      • 全量遷移

      源庫為MongoDB時,同一個集合內主鍵_id的資料類型是否唯一,取值為:

      • true:唯一。在全量任務階段,DTS將不會掃描源庫待同步或遷移資料中主鍵的資料類型。

      • false(預設值):不唯一。在全量任務階段,DTS將掃描源庫待同步或遷移資料中主鍵的資料類型。

    4. 單擊確定

    5. 可選:修改其餘目標參數值。

      說明

      單擊撤銷,並單擊提示框的確定,可以撤銷本次未提交的所有修改操作。

  4. 單擊提交參數

  5. 在彈出的提示框中單擊確定

    說明

    目前僅支援立刻生效,並且預設已勾選。

查看參數修改記錄

  1. 選擇目標執行個體,詳情請參見選擇執行個體

  2. 在左側導覽列,單擊參數設定

  3. 單擊參數修改歷史頁簽。

  4. 選擇要查詢的時間範圍。

    說明
    • 預設選擇並展示最近七天的參數修改記錄。

    • 選擇時間時,左側為起始時間,右側為結束時間。

  5. 單擊確定

    說明

    只記錄提交後的修改參數值的操作。