问题描述
- 复制代理在 10 分钟内没有记录任何进度消息?
-
问题:
复制代理在 10 分钟内没有记录任何进度消息。这表明代理已停止响应或系统活动过多。请确保正在将记录复制到目标,并且与订阅服务器、发布服务器和分发服务器的连接仍然是活动的。说明:
这问题在发布服务器每个月总有两三次不规律地出现,然后可能就有几个分发错误停止,队列读取器错误停止。
分发代理和队列读取器代理都报上面的错误,错误后分发代理就不断尝试连接。(发布服务器有主要有4个数据库,其中3个数据库各发布一个可更新订阅到备用服务器。还有1个数据库有3个发布.)通常解决办法:关闭重启错误的代理;或者重启数据库代理服务;不行就直接重启服务!!~
怎么确定这问题或怎么解决??
解决方案
复制的错误信息有一定的误导性,你最好监控一下monitor里面的信息,比如会不会有很大的队列之类的,另外sqlserver的各种日志都要看看
解决方案二:
参考:http://support2.microsoft.com/kb/955721/zh-cn
解决方案三:
这是日志读取代理停止,导致分发代理无响应。
但是日志代理为什么自动停止,可能系统比较繁忙,线程不足。
后来调整了最大线程设置(系统默认512,调整为1024)
似乎可以解决,但是偶尔繁忙的时候也导致代理停止
时间: 2024-08-03 06:11:09