如何檢查 AWS DMS 移轉任務是否卡住或正在進行?

1 分的閱讀內容
0

我想對卡住或未進行的 AWS Database Migration Service (AWS DMS) 任務進行疑難排解。

解決方法

檢查 DMS 任務的狀態

若要檢查 AWS DMS 任務的狀態,請完成以下步驟:

  1. 開啟 AWS DMS 主控台
  2. 在瀏覽窗格中,選擇資料庫移轉任務,然後選取您的任務。
  3. 檢閱您的任務狀態:
    在完全載入階段,您的任務狀態為執行中
    在僅限變更資料擷取 (CDC) 任務的變更資料擷取 (CDC) 階段或進行中的複寫階段,您的任務狀態為複寫進行中
    在完全載入和變更資料擷取期間,您的任務狀態為載入完成,複寫進行中

監控 CloudWatch 日誌

若要檢查移轉任務,請監控 Amazon CloudWatch 日誌

  1. 開啟 AWS DMS 主控台
  2. 在瀏覽窗格中,選擇資料庫移轉任務,然後選取您的任務。
  3. 選擇檢視 CloudWatch 日誌

注意:檢視日誌時,請選擇重試以重新整理日誌,並顯示帶有時間戳記的最新資訊。如果您在 5 分鐘後沒有在日誌中看到新訊息,請繼續進行下一個步驟。

重新整理 DMS 任務的表格統計資料

重新整理 DMS 任務的表格統計資料

  1. 開啟 AWS DMS 主控台
  2. 在瀏覽窗格中,選擇資料庫移轉任務,然後選取您的任務。
  3. 選擇表格統計資料

完整載入期間,您可以看到完整載入列值的增加,以及載入狀態值的變動。複寫進行期間,您可以看到 DML (插入、更新和刪除)DDL 的增加。

如果您的測試資料庫活動量低,您可能不會在任務日誌或表格統計計數器中看到任何變動。

針對卸載和套用的資料列監控 CloudWatch 指標

  1. 開啟 AWS DMS 主控台
  2. 在瀏覽窗格中,選擇資料庫移轉任務,然後選擇您的任務。
  3. 選擇 CloudWatch 指標

在 DMS 任務的完整載入階段中,從 CloudWatch 主控台的下拉式清單中選擇完全載入,以監控下列指標:

  • FullLoadThroughputRowsSource:提供 AWS DMS 可將來源資料卸載到複寫執行個體的速率的詳細資訊。
  • FullLoadThroughputRowsTarget:顯示資料列離開複寫執行提交至目標的速率。

在 CDC 階段中,從 CloudWatch 主控台的下拉式清單中選擇 CDC,以監控下列指標:

  • CDCThroughputRowsSource:提供有關從來源擷取變更並移至複寫執行個體的速率之詳細資訊。
  • CDCThroughputRowsTarget:顯示變更從複寫執行個體移至目標的速率。
  • CDCLatencySource:顯示來源與複寫執行個體之間的延遲 (秒)。
  • CDCLatencyTarget:顯示複寫執行個體與目標之間的延遲 (秒)。

若要確認資料已移轉至目標,您也可以依特定間隔查詢目標上的記錄計數。此間隔會根據來源、目標和複寫執行個體的負載,以及單一記錄的資料量而不同。

如果您在 DMS 任務上看不到任何延遲,且任務日誌中沒有出現任何新的日誌訊息,請開啟偵錯日誌記錄。對於完全載入疑難排解,請開啟 SOURCE_UNLOADTARGET_LOAD 的偵錯日誌記錄功能。對於 CDC,請開啟 SOURCE_CAPTURETARGET_APPLY 的偵錯日誌記錄功能。在任務執行中,請開啟偵錯日誌記錄,然後監控 DMS 任務的 CloudWatch 日誌。

**注意:**僅在對任務進行疑難排解時開啟偵錯日誌記錄是最佳作法。在開啟偵錯日誌記錄時,複寫執行個體磁碟空間可能會快速填滿,並影響執行個體上執行的任務。

相關資訊

AWS 資料移轉服務指標

AWS 官方
AWS 官方已更新 6 個月前