SQL Server Replication - 在分发中等待的命令

时间:2017-10-04 10:50:37

标签: sql-server sql-server-2008 sql-server-2012 replication

我们的基础设施如下:

我们的镜像服务器上的Live db服务器,Distibutor和订户上的发布者。

基本上昨天我们在我们的实时服务器(tblEventlog)上的一个巨大的表上进行存档,我正在逐个删除行,数百万条记录。 这导致事务日志完全填满...所以当我们重新启动服务器并获得空间时,我们现在在我们的分发数据库中(镜像上)有144225820个命令...并且估计需要27小时的时间来应用并赶上

基本上我正在寻找最快的解决方法 - 我知道有问题的表是tblEventLog。我们可以从镜像中删除它,然后从Live导出副本(应用删除)...这会对在分发数据库中等待的事务有什么影响吗?即使行已经消失,经销商仍然会尝试应用它们吗?

如果是这样,最好的方法是什么?

Publisher是SQL Server 2008,订阅服务器是SQL Server 2012。

0 个答案:

没有答案