Share via


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表示發生錯誤的條件或位置。

另請參閱