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)