Stretch Database - sys.dm_db_rda_migration_status
適用於: SQL Server 2016 (13.x) 和更新版本
針對 SQL Server 本機實例上每個已啟用 Stretch 的數據表,針對每個移轉的數據批次,各包含一個數據列。 批次會以其開始時間和結束時間來識別。
重要
Stretch Database 在 SQL Server 2022 (16.x) 及 Azure SQL 資料庫中已被取代。 資料庫引擎的未來版本將移除此功能。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。
sys.dm_db_rda_migration_status
範圍限定於目前的資料庫內容。 請確定您位於您想要查看移轉狀態之 Stretch-enable 資料表的資料庫內容中。
在 SQL Server 2016 (13.x) 中,sys.dm_db_rda_migration_status的輸出限制為 200 個數據列。
資料行名稱 | 資料類型 | 描述 |
---|---|---|
table_id | int | 移轉數據列之數據表的標識碼。 |
database_id | int | 從中移轉數據列的資料庫標識碼。 |
migrated_rows | bigint | 在此批次中移轉的數據列數目。 |
start_time_utc | datetime | 批次啟動的 UTC 時間。 |
end_time_utc | datetime | 批次完成的 UTC 時間。 |
error_number | int | 如果批次失敗,則發生錯誤的錯誤號碼;否則為 null。 |
error_severity | int | 如果批次失敗,則發生錯誤的嚴重性;否則為 null。 |
error_state | int | 如果批次失敗,則發生錯誤的狀態;否則為 null。 error_state表示發生錯誤的條件或位置。 |