sys.dm_continuous_copy_status(Azure SQL 数据库和Azure SQL 托管实例)
适用于: Azure SQL 数据库 Azure SQL 托管实例
此视图已被sys.dm_geo_replication_link_status取代,并保留为向后兼容性。
列名称 | 数据类型 | 描述 |
---|---|---|
copy_guid | uniqueidentifier | 副本数据库的唯一 ID。 |
partner_server | sysname | 链接逻辑服务器或链接托管实例的名称。 |
partner_database | sysname | 链接逻辑服务器或链接托管实例上链接数据库的名称。 |
last_replication | datetimeoffset | 上次应用的复制事务的时间戳。 |
replication_lag_sec | int | 当前时间与上次成功提交到主数据库上但活动辅助数据库尚未确认的事务的时间戳之间的时间差(以秒计)。 |
replication_state | tinyint | 此数据库的连续复制复制状态。 以下是可能的值及其说明。 1:种子设定。 复制目标正在设定种子,处于事务不一致的状态。 直到设定种子完毕后,才能连接到活动辅助数据库。 2:赶上。 活动辅助数据库当前正在与主数据库保持同步,处于事务一致的状态。 3:重新设定种子。 因无法恢复的复制故障,正在自动为活动辅助数据库重新设定种子。 4:已暂停。 这不是有效的连续复制关系。 此状态通常指示可用的互连带宽不足,无法满足主数据库上事务活动的水平。 但是,连续复制关系仍保持不变。 |
replication_state_desc | nvarchar(256) | replication_state 的说明,它是以下某项: SEEDING CATCH_UP RE_SEEDING SUSPENDED |
is_rpo_limit_reached | bit | 这始终设置为 0 |
is_target_role | bit | 0 = 复制关系源 1 = 复制关系目标 |
is_interlink_connected | bit | 1 = 互连已连接。 0 = 互连已断开连接。 |
权限
若要检索数据,需要db_owner数据库角色的成员身份。 dbo 用户、dbmanager 数据库角色的成员和 sa 登录名也可以查询此视图。
注解
sys.dm_continuous_copy_status视图在资源数据库中创建,在所有数据库中可见,包括逻辑主数据库。 但是,在主数据库中查询此视图将返回空集合。
如果异地复制链接(也称为连续复制关系)在数据库上终止,则sys.dm_continuous_copy_status视图中该数据库的行将消失。
与 sys.dm_database_copies 视图一样, sys.dm_continuous_copy_status 反映数据库是主数据库或活动辅助数据库的持续复制关系的状态。 与sys.dm_database_copies不同,sys.dm_continuous_copy_status包含多个列,提供有关操作和性能的详细信息。 这些列包括 last_replication和 replication_lag_sec。。
后续步骤
通过以下文章详细了解相关概念: