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指示发生错误的条件或位置。 |