MSreplication_monitordata (Transact-SQL)

适用于SQL Server

MSreplication_monitordata表包含复制监视器使用的缓存数据,每个受监视订阅各有一行。 此表存储在分发数据库中。

列名称 数据类型 描述
lastrefresh datetime 刷新监视数据的日期和时间。
computetime int 计算监视数据所花的时间(以秒为单位)。
publication_id int 发布 ID。
publisher sysname 发布服务器的名称。
publisher_srvid int 发布服务器的服务器 ID。
publisher_db sysname 发布数据库的名称。
出版 sysname 发布的名称。
publication_type int 发布的类型,可以是以下值之一:

0 = 事务发布

1 = 快照发布

2 = 合并发布
agent_type int 复制代理的类型,可以是下列值之一。

1 = 快照代理

2 = 日志读取器代理

3 = 分发代理

4 = 合并代理

9 = 队列读取器代理
agent_id int 复制代理的 ID。
agent_name sysname 复制代理作业的名称。
job_id uniqueidentifier 复制代理作业的 GUID 名称。
status int 复制代理的状态,可以是下列值之一:

1 = 已启动

2 = 成功

3 = 正在进行

4 = 空闲

5 = 重试

6 = 失败
isagentrunningnow bit 一个标志,指示代理作业当前是否正在运行,其中值 1 表示作业正在运行。
警告 int 由订阅生成的阈值警告,可以是以下值中一个或多个值的逻辑或结果。

1 = 过期 - 事务发布的订阅已超过允许阈值的保留期,占保留期的百分比。

2 = 延迟 - 将数据从事务发布服务器复制到订阅服务器所花费的时间超过阈值(以秒为单位)。

4 = mergeexpiration - 合并发布的订阅已超过允许阈值的保留期,占保留期的百分比。 8 = mergefastrunduration - 通过快速网络连接完成合并订阅同步所用的时间超出阈值(以秒为单位)。

16 = mergeslowrunduration - 完成合并订阅同步所需的时间超过阈值(以秒为单位)超过慢速或拨号网络连接。

32 = mergefastrunspeed - 合并订阅同步期间行的传递率未能通过快速网络连接保持阈值速率(以每秒行为单位)。

64 = mergeslowrunspeed - 合并订阅同步期间行的传递率未能通过慢速或拨号网络连接保持阈值速率(以每秒行为单位)。
last_distsync datetime 分发代理运行的最后日期和时间。
agentstoptime datetime 代理停止的日期和时间。
distdb sysname 用于订阅的分发数据库的名称。
保留 int 发布的保留期。
time_stamp datetime 仅供内部使用。
worst_latency int 在事务发布中,由日志读取器代理或分发代理传播的数据更改的最长滞后时间(以秒为单位)。
best_latency int 在事务发布中,由日志读取器代理或分发代理传播的数据更改的最短滞后时间(以秒为单位)。
avg_latency int 在事务发布中,由日志读取器代理或分发代理传播的数据更改的平均滞后时间(以秒为单位)。
cur_latency int 由日志读取器或分发代理在当前运行过程中传播的数据变更滞后时间(以秒为单位)。
worst_runspeedPerf int 合并发布的最长同步时间
best_runspeedPerf int 合并发布的最短同步时间。
average_runspeedPerf int 合并发布的平均同步时间
mergePerformance int 订阅的上次同步相对于其所有同步而言的性能,用上次同步的传递速率除以之前所有传递速率的平均值。
mergelatestsessionrunduration int 合并代理最近运行的持续时间。
mergelatestsessionrunspeed float(53) 合并代理最近运行的传送速率。
mergelatestsessionconnectiontype int 最近的合并代理会话所用的连接,可以是下列值之一:

1 = 局域网 (LAN)

2 = 拨号网络连接
retention_period_unit tinyint 定义在定义保持期时使用的单位,可以为下列值之一:

1 = 周

2 = 月

3 = 年

另请参阅

以编程方式监视复制
复制表 (Transact-SQL)
复制视图 (Transact-SQL)
sp_replmonitorhelpsubscription (Transact-SQL)
sp_replmonitorhelppublication (Transact-SQL)
sp_replmonitorhelppublisher (Transact-SQL)
sp_replmonitorhelpmergesession (Transact-SQL)
sp_replmonitorhelppublicationthresholds (Transact-SQL)
sp_replmonitorhelpmergesessiondetail (Transact-SQL)