Replication--使用MSlogreader_history查看日志读起的延迟和事务命令
2014-01-15 16:14
295 查看
--========================================================================
MSlogreader_history 表存放本地分发服务器关联的日志读取器代理的历史记录
time
记录消息的时间。
delivery_latency
命令从进入发布数据库到进入分发数据库之间的滞后时间。
delivered_transactions
会话中传递的事务总数。
delivered_commands
会话中传递的命令总数。
average_commands
会话中传递的平均命令数。
--========================================================================
WITH T AS (
SELECT ROW_NUMBER()OVER(PARTITION BY agent_id ORDER BY time ASC) AS RID,
[agent_id],
[delivered_transactions],
[delivered_commands],
[average_commands],
[delivery_latency],
[time]
FROM distribution.dbo.MSlogreader_history
)
SELECT
T1.[agent_id],
T1.[time],
(T1.[delivered_transactions]-T2.[delivered_transactions]) AS Transcations,
(T1.[delivered_commands]-T2.[delivered_commands]) AS Commands,
T1.[delivery_latency]
FROM T AS T1
INNER JOIN T AS T2
ON T1.agent_id=T2.agent_id
AND T1.RID=T2.RID+1
参考:http://msdn.microsoft.com/zh-cn/library/ms176065(v=sql.120).aspx
MSlogreader_history 表存放本地分发服务器关联的日志读取器代理的历史记录
time
记录消息的时间。
delivery_latency
命令从进入发布数据库到进入分发数据库之间的滞后时间。
delivered_transactions
会话中传递的事务总数。
delivered_commands
会话中传递的命令总数。
average_commands
会话中传递的平均命令数。
--========================================================================
WITH T AS (
SELECT ROW_NUMBER()OVER(PARTITION BY agent_id ORDER BY time ASC) AS RID,
[agent_id],
[delivered_transactions],
[delivered_commands],
[average_commands],
[delivery_latency],
[time]
FROM distribution.dbo.MSlogreader_history
)
SELECT
T1.[agent_id],
T1.[time],
(T1.[delivered_transactions]-T2.[delivered_transactions]) AS Transcations,
(T1.[delivered_commands]-T2.[delivered_commands]) AS Commands,
T1.[delivery_latency]
FROM T AS T1
INNER JOIN T AS T2
ON T1.agent_id=T2.agent_id
AND T1.RID=T2.RID+1
参考:http://msdn.microsoft.com/zh-cn/library/ms176065(v=sql.120).aspx
相关文章推荐
- linux下使用sed命令查看tomcat某段时间的日志信息
- 使用tail命令查看日志
- 开启mysql慢查询日志并使用mysqldumpslow命令查看
- linux-10 基本命令之查看内存使用情况- free,history,who,last
- 使用less命令查看日志和搜索关键字
- Linux日志查看(8)— awk 命令(使用实例)
- 开启mysql慢查询日志并使用mysqldumpslow命令查看
- 使用servicemix的camel的实例--查看日志--任务挂起命令--附带官网pdf--api
- logcat命令使用方法和查看android系统日志缓冲区内容的方法
- linux tail命令的使用方法详解 和 Linux 服务器查看日志基本命令
- 使用history命令查看作业的整体执行情况
- 开启mysql慢查询日志并使用mysqldumpslow命令查看
- logcat命令使用方法和查看android系统日志缓冲区内容的方法
- 整理Linux查看系统日志的一些经常使用命令
- 开启mysql慢查询日志并使用mysqldumpslow命令查看
- linux下查看日志的常用的文本编辑命令以及vim的使用
- 1git命令的使用,查看git仓库状态,添加文件到git跟踪,git提交,查看git分支,查看git仓库日志信息,切换git分支,解决git分支合并后出现冲突的问题
- AIX使用errpt命令查看错误日志报0315-132代码解决办法
- 1git命令的使用,查看git仓库状态,添加文件到git跟踪,git提交,查看git分支,查看git仓库日志信息,切换git分支,解决git分支合并后出现冲突的问题
- 使用tail命令实时查看日志文件