Sql-Server

如何阻止日誌文件在 SQL Server 2008 中增長?

  • October 4, 2012

在恢復後的應用程序中,我對新創建的數據庫執行了許多(> 100,000,000)次更新。因此,LOG 文件顯著增長。

我怎樣才能阻止它生長?

注意:將恢復模式設置為簡單是行不通的。

另外,這個問題最初發佈在這裡:https ://stackoverflow.com/questions/4400057/how-to-stop-log-file-from-growth-in-sql-server-2008

您能否將恢復模式更改為簡單、足夠長以執行收縮,然後將恢復模式設置回來?

就像是:

alter database <mydb> set recovery simple
go
checkpoint
go
alter database <mydb> set recovery full
go
backup database pubs to disk = 'c:\mydb.bak' with init
go
dbcc shrinkfile (N'mydb_log' , 1)
go

我承認我是從http://sql-server-performance.com/Community/forums/p/28345/151682.aspx借來的

該連結還連結到: http: //madhuottapalam.blogspot.com/2008/05/faq-how-to-truncate-and-shrink.html

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