在重新启动之前日志读取器代理可以运行多长时间会有一些好处?

Dav*_*son 7 replication sql-server-2008 logs

作为第一次为我们的生产数据库成功实现复制拓扑的开发人员,我正在密切监视它并担心潜在的问题。

我很高兴 Log Reader Agent 已经运行了 2 天 20 小时 6 分 2 秒并且不想超越自己(因为我知道问题会出现)但是这个数字会有多大?

如果日志读取器代理运行了 30、100 或 365 天,dba 是否会重新启动它?这是有益的,还是有一个网站可以让我提交日志读取器代理状态的快照(如果它在 2 年内没有出现问题)?(假设我们没有重新启动服务器 - 当然我们会这样做)。

Mik*_*lsh 4

我认为这取决于您的环境以及它的繁忙程度,但我支持相当多的环境,它们对补丁非常吝啬,因为它们的表面积非常低,并且最终很少重新启动/SQL重新启动(一年几次)并且日志读取器代理不会在此计划之外重新启动,并且没有问题。

如果您的环境是高事务性的,并且您在分发时遇到清理作业问题并且正在运行本地分发器,您可能会看到重新启动的好处,但总的来说,我发现无需担心重新启动日志读取器代理。

我不相信微软有任何特定的指导,所以这是一个 YMMV 类型的问题,但我认为你最好不要在正常的修补和重新启动/重新启动策略之外重新启动它。恕我直言,只要您监控性能并查找复制环境的问题和症状,您就会没事。