爲了序言,我已經看過命令來回答這個問題,但現在我再也找不到它了,所以我只是在尋找單個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