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