分享方式:


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

另請參閱