遷移工作指標

資料庫遷移服務會收集並顯示遷移工作指標,代表資料遷移程序的健康狀態和進度。本頁面說明與遷移工作指標相關的下列領域:

遷移工作詳細資料頁面提供的指標

遷移工作詳細資料頁面會顯示多張圖表,協助您瞭解遷移工作的目前狀態和進度。您可以篩選這些圖表中的資訊,查看遷移工作中各個資料庫的資料。

資料庫遷移服務遷移工作指標的圖表示例。
圖 1. 資料庫遷移服務中的觀測能力圖表示例。 (按一下可放大)
資料庫遷移服務遷移工作指標的圖表示例。

展開下列各節,進一步瞭解各圖表和相關指標。

還原延遲時間

「Restore lag」(還原延遲) 圖表使用 migration_job/max_replica_sec_lag 指標,代表備份檔案 epoch (衍生自檔案名稱) 與該檔案在 Cloud SQL 目的地執行個體中完全還原的時間點之間的時間差。這項指標會監控您用於遷移工作的各類備份和交易記錄檔 (即完整備份、差異備份或交易記錄檔)。您可以利用這項資訊估算平均資料複製速度,或排解連續資料複製可能發生的問題。

這項指標適用於遷移工作中的每個資料庫,以及匯總檢視畫面,其中會顯示遷移工作中所有資料庫的還原延遲時間。

交易記錄備份上傳時間間隔

「Transaction log backup upload lag」(交易記錄備份上傳延遲) 圖表使用 migration_job/sqlserver/transaction_log_upload_sec_lag 指標,顯示從現在到您上傳至 Cloud Storage 的最後一個交易記錄檔時間戳記之間,經過了多少時間 (以秒為單位)。您可以使用這項指標,監控自動上傳交易記錄檔時可能發生的問題:如果時間差異很大,可能表示交易記錄檔未上傳至 Cloud Storage bucket。

這項指標適用於遷移工作中包含的每個資料庫,並會顯示在匯總檢視畫面中,指出遷移工作中所有資料庫的最大延遲時間。

已處理的交易記錄備份數量

「Processed transaction log backups」(已處理的交易記錄備份) 圖表使用 migration_job/sqlserver/processed_file_count 指標,代表資料庫遷移服務已處理並匯入 Cloud SQL 的交易記錄備份檔案數量。這項資訊會在交易記錄完整處理後更新,因此圖表上顯示的線條會大幅跳動,而非逐漸減少。

您可以監控這項指標,追蹤增量載入階段的進度。如果值大於 0,表示遷移工作已完成初始載入階段,目前處於遞增載入階段。

這項指標適用於遷移工作中的每個資料庫,也會顯示在匯總檢視畫面中,其中會顯示遷移工作中所有資料庫的摘要。

已處理的交易記錄備份大小

「Processed transaction log backups size」(已處理的交易記錄備份大小) 圖表使用 migration_job/sqlserver/processed_file_bytes_count 指標,顯示資料庫遷移服務已將多少交易記錄資料 (以位元組為單位) 複製到 Cloud SQL 目的地執行個體。這項資訊會在交易記錄完整處理後更新,因此圖表上顯示的線條會大幅跳動,而非逐漸減少。

這項指標適用於遷移工作中的每個資料庫,也會顯示在匯總檢視畫面中,其中會顯示遷移工作中所有資料庫的摘要。

未處理的交易記錄備份數量

「Unprocessed transaction log backups」(未處理的交易記錄備份) 圖表使用 migration_job/sqlserver/unprocessed_files 指標,代表資料庫遷移服務在來源 Cloud Storage bucket 中偵測到,但尚未複製到 Cloud SQL 目的地執行個體的交易記錄備份檔案數量。這項資訊會在交易記錄完整處理後更新,因此圖表上顯示的線條會大幅跳動,而非逐漸減少。

您可以觀察這項指標,判斷何時要完成遷移工作。當「未處理的交易記錄備份」值達到零,且沒有更多交易記錄檔要上傳至 Cloud Storage 時,就是 推送遷移工作的好時機。

這項指標適用於遷移工作中的每個資料庫,也會顯示在匯總檢視畫面中,其中會顯示遷移工作中所有資料庫的摘要。

未處理的交易記錄備份大小

「Unprocessed transaction log backups size」(未處理的交易記錄備份大小) 圖表使用 migration_job/sqlserver/unprocessed_file_bytes 指標,顯示資料庫遷移服務在來源 Cloud Storage bucket 中偵測到,但尚未複製到 Cloud SQL 目的地執行個體的資料量 (以位元組為單位)。這項資訊會在交易記錄完整處理後更新,因此圖表上顯示的線條會大幅跳動,而非逐漸減少。

您可以觀察這項指標,判斷何時要完成遷移工作。當「未處理的交易記錄備份大小」值達到零,且沒有更多交易記錄檔要上傳至 Cloud Storage 時,就是 推送遷移工作的好時機。

這項指標適用於遷移工作中的每個資料庫,也會顯示在匯總檢視畫面中,其中會顯示遷移工作中所有資料庫的摘要。

目的地儲存空間總用量

「Total destination storage usage」(目的地儲存空間總用量) 圖表使用 Cloud SQL database/disk/bytes_used 指標,顯示目的地 Cloud SQL 執行個體中所有資料庫儲存的資料量 (以位元組為單位)。您可以根據這項資訊預估遷移工作的進度。

這項指標僅適用於匯總檢視畫面。您無法篩選每個資料庫的磁碟總用量。

複製延遲

「Replication delay」(複製延遲) 圖表使用 Cloud SQL per_database/postgresql/external_sync/replication_byte_lag 指標,顯示作業在來源執行與套用至目的地執行個體之間的時間差 (以位元組為單位)。

您可以運用這項資訊,確保來源和目的地執行個體之間的資料一致。

這項指標適用於遷移工作中的每個資料庫,以及匯總檢視畫面 (顯示遷移工作中所有資料庫的摘要)。

在遷移工作詳細資料頁面查看指標

如要在遷移工作詳細資料頁面查看指標圖表,請按照下列步驟操作:

  1. 前往 Google Cloud 控制台的「Migration jobs」(遷移工作) 頁面。

    前往「遷移工作」頁面

  2. 在「Jobs」(工作) 分頁中,按一下遷移工作的顯示名稱。

    遷移工作詳細資料頁面隨即開啟。

  3. 在「Databases」(資料庫) 區段中,您可以查看遷移工作中各資料庫的「Restore lag」(還原延遲時間) 和「Unprocessed transaction log backups size」(未處理的交易記錄備份大小) 數值型資料。
  4. 點選「監控」分頁標籤,查看指標圖表。
    • 您可以使用「View」(檢視) 選單,顯示遷移工作中所有資料庫的匯總資料,或篩選特定資料庫的資訊。
    • 您也可以直接在 Cloud Monitoring 中查看各個圖表。 依序點選「More chart options」(更多圖表選項) >「View in Metrics Explorer」(在 Metrics Explorer 中查看)。

Cloud Monitoring 提供的指標

下表說明所有遷移工作指標,您可以使用這些指標,在 Metrics Explorer 中建立 SQL Server 遷移作業的圖表。 完整的資料庫遷移服務指標參考資料列出多項其他指標,但這些指標不適用於 SQL Server 遷移作業。

您也可以使用 Cloud SQL cloudsql/database/disk/bytes_used 指標,並與來源資料庫的總大小進行比較,藉此預估遷移工作的進度。

指標類型推出階段
顯示名稱
種類、類型、單位
受監控資源
說明
標籤
migration_job/max_replica_bytes_lag BETA
遷移工作資料的最大延遲位元組數。
GAUGE、INT64、By
datamigration.googleapis.com/MigrationJob
目前的複製作業延遲時間,匯總所有遷移工作的資料。取樣頻率為每 60 秒一次。取樣完畢後,會有多達 180 秒無法查看資料。
database:資料庫名稱。
migration_job/max_replica_sec_lag Beta 版
遷移工作資料的最長延遲時間 (以秒為單位)
GAUGE、INT64、s
datamigration.googleapis.com/MigrationJob
目前的複製作業延遲時間,匯總所有遷移工作的資料。取樣頻率為每 60 秒一次。取樣之後,最多 180 秒內都無法查看資料。
database:資料庫名稱。
migration_job/sqlserver/processed_file_bytes_count Beta 版
已處理的檔案位元組數
DELTA、INT64、By
datamigration.googleapis.com/MigrationJob
上傳至目的地的位元組數。取樣頻率為每 60 秒一次。取樣完畢後,會有多達 180 秒無法查看資料。
database:資料庫名稱。
migration_job/sqlserver/processed_file_count Beta 版
已處理的檔案數量
DELTA、INT64、1
datamigration.googleapis.com/MigrationJob
上傳至目的地的檔案數量。取樣頻率為每 60 秒一次。取樣完畢後,會有多達 180 秒無法查看資料。
database:資料庫名稱。
migration_job/sqlserver/transaction_log_upload_sec_lag Beta 版
交易記錄上傳延遲時間 (秒)
GAUGE、INT64、s
datamigration.googleapis.com/MigrationJob
上次上傳交易記錄後經過的時間 (以秒為單位)。取樣頻率為每 60 秒一次。取樣完畢後,會有多達 180 秒無法查看資料。
database:資料庫名稱。
migration_job/sqlserver/unprocessed_file_bytes Beta 版
未處理的檔案位元組
GAUGE、INT64、By
datamigration.googleapis.com/MigrationJob
未處理的檔案位元組,等待上傳至 Cloud SQL。取樣頻率為每 60 秒一次。取樣完畢後,會有多達 180 秒無法查看資料。
database:資料庫名稱。
migration_job/sqlserver/unprocessed_files Beta 版
未處理的檔案
GAUGE、INT64、1
datamigration.googleapis.com/MigrationJob
未處理的檔案,等待上傳至 Cloud SQL。取樣頻率為每 60 秒一次。取樣完畢後,會有多達 180 秒無法查看資料。
database:資料庫名稱。