Stretch Database - sys.dm_db_rda_schema_update_status

适用于:SQL Server 2016 (13.x) 及更高版本

对于当前数据库中每个已启用 Stretch 的表的远程数据存档,每个架构更新任务都包含一行。 任务由任务 ID 标识。

重要

SQL Server 2022 (16.x) 和 Azure SQL 数据库中已弃用 Stretch Database。 在数据库引擎的未来版本中将删除此功能。 请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。

sys.dm_db_rda_schema_update_status 范围限定为当前数据库上下文。 请确保位于已启用 Stretch 的表的数据库上下文中,要查看其架构更新状态。

列名称 数据类型 描述
table_id int 本地已启用 Stretch 的表的 ID,其远程数据存档架构正在更新。
database_id int 包含本地已启用 Stretch 的表的数据库的 ID。
task_id bigint 远程数据存档架构更新任务的 ID。
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指示发生错误的条件或位置。

另请参阅