distributor.dbo.MSdistribution_history的注释列包含注释,如
<stats state="2" fetch="11554" wait="214007" cmds="17898546" callstogetreplcmds="106880">
<sincelaststats elapsedtime="300" fetch="8" wait="291" cmds="1948689" cmdspersec="6495.000000" />
</stats>状态值转换为
STATE Indication
1 Normal Log
2 Reader Thread has to WAIT for Writer
3 Writer Thread has to WAIT for Reader这条评论告诉我,读者线程正在等待写入线程,但是从上一次统计条目开始,它已经读取了1948689个cmds。还是说读者线程在等待写入线程,而写入线程自上一次统计条目以来已经编写了1948689个cmds?
发布于 2013-05-14 08:15:47
http://social.msdn.microsoft.com/Forums/en-US/sqlreplication/thread/0b8bac44-da87-4115-90f6-b8bf1e1d0bd8
这两个cmd值都与所写命令的数量有关。由于最后的stats都是自上次条目以来编写的cmds,所以stats是从上次注释到状态为1的所有cmds的累加。
https://dba.stackexchange.com/questions/42039
复制相似问题