为了序言,我已经看过命令来回答这个问题,但现在我再也找不到它了,所以我只是在寻找单个SQL声明,将解决我的问题。SQL复制 - 已删除发布,但日志文件仍在增长
我在一个SQL Server 2000数据库上有两个发布,但我已经删除它们。但是,我的日志文件正在增长,并且似乎包含未复制的事务,而且还在不断增长。我已经试过这样:
EXEC sp_repldone @xactid = NULL, @xact_segno = NULL, @numtrans = 0, @time = 0, @reset = 1
我得到一个消息,“数据库未发布”(因为我已经删除了发布,这是有道理的)。如果我尝试:
backup log dbname with truncate_only
我得到消息,说我的日志中有不复制的事务,它不会被截断。
我以前见过这种情况,没有出版物,但数据库被标记为仍然参与复制,并且我发现一个单行脚本来取消标记数据库作为复制源,它立即解决我的问题。但是现在我找不到它了,但是当我再次需要时 - 希望你们中的一个人能够发出一些光。谢谢!
我不是 - 我想这些也是如此。它们似乎成功了,但我的事务日志中的条目仍在等待复制。我正在寻找一种方法来标记当前待处理复制的所有条目是“过时的”,因此它可以让我清除日志)。虽然谢谢! – SqlRyan 2009-04-07 20:21:17