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描述,以下几种:

播种

CATCH_UP

RE_SEEDING

暂停
is_rpo_limit_reached bit 这个总是设置为0
is_target_role bit 0 = 复制关系来源

1 = 复制对象关系
is_interlink_connected bit 1 = 互联连接。

0 = 互联断开。

Permissions

要检索数据,需要加入 db_owner 数据库角色。 DBO用户、 数据库管理员 数据库角色的成员以及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_replicationreplication_lag_sec......