【发布时间】:2009-06-17 08:22:01
【问题描述】:
我有两个地理上分开的 SQL Server 2005 实例。使用事务复制将重要数据库从主位置复制到辅助位置。
我正在寻找一种可以监控此复制并在失败时立即收到警报的方法。
过去我们曾遇到过两个实例之间的网络连接中断一段时间的情况。由于无法进行复制并且我们不知道,因此事务日志爆出并填满了磁盘,从而导致主数据库也中断。
前段时间我的谷歌搜索导致我们监控MSrepl_errors 表并在有任何条目时发出警报,但这根本不起作用。上次复制失败(昨晚因此问题),错误仅在重新启动时影响该表。
还有其他人监控复制吗?您是如何监控的?
只是一点点额外的信息:
似乎昨晚的问题是日志读取器代理死了并且没有再次启动。我相信这个代理负责读取事务日志并将记录放入分发数据库,以便可以在辅助站点上复制它们。
由于此代理在 SQL Server 中运行,我们不能简单地确保 process 在 Windows 中运行。
【问题讨论】:
标签: sql-server configuration replication