Sql-Server-2005

SQL Server 2005 日誌文件未截斷

  • February 4, 2011

我的 SQL Server 2005 數據庫發生了一些奇怪的事情(對我來說)。日誌文件逐漸變大。

跑步

dbcc loginfo('dbname')

顯示日誌中的所有內容都處於活動狀態(狀態 2)

跑步

dbcc opentran

顯示“沒有有效的未結交易”

所以….不太確定事務日誌中的所有內容是什麼。我發現的唯一一線希望是sql server Central 上的這篇文章,但打開和關閉複製似乎有點特殊(我猜是關閉然後再打開的一種變體)。

有什麼想法或者還有什麼可以嘗試/調查的嗎?

謝謝,羅賓

事務日誌不會自行管理。您要麼需要安排定期發生的日誌備份和截斷,要麼需要將數據庫恢復模式設置為簡單。

我的建議是執行日誌備份和截斷以將日誌文件縮小到更合理的大小,然後將數據庫恢復模式設置為簡單以避免將來出現此問題。

您可以檢查 sys.databases 以找出導致日誌備份不收縮的原因,然後從那裡使用 select name, log_reuse_wait_desc from sys.databases

引用自:https://serverfault.com/questions/230613