Stretch Database - sys.dm_db_rda_migration_status
适用于: SQL Server 2016 (13.x) 及更高版本
对于 SQL Server 本地实例上每个已启用 Stretch 的表的每个迁移数据批次,包含一行。 批处理按开始时间和结束时间进行标识。
重要
SQL Server 2022 (16.x) 和 Azure SQL 数据库中已弃用 Stretch Database。 在数据库引擎的未来版本中将删除此功能。 请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。
sys.dm_db_rda_migration_status
范围限定为当前数据库上下文。 请确保位于要查看迁移状态的 Stretch-enable 表的数据库上下文中。
在 SQL Server 2016(13.x)中,sys.dm_db_rda_migration_status的输出限制为 200 行。
列名称 | 数据类型 | 描述 |
---|---|---|
table_id | int | 从中迁移行的表的 ID。 |
database_id | int | 从中迁移行的数据库的 ID。 |
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指示发生错误的条件或位置。 |