Sql-Server
如何阻止日誌文件在 SQL Server 2008 中增長?
在恢復後的應用程序中,我對新創建的數據庫執行了許多(> 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