時間:2024-02-07 12:09作者:下載吧人氣:17
由 于數據庫日志增長被設置為“無限制”,所以時間一長日志文件必然會很大,一個400G的數據庫居然有600G的LOG文件,嚴重占用了磁盤空間。由于主要 是做OLAP,所以數據庫本身不會有大變動,所以日志也就沒有多少作用了,因此想辦法把數據庫日志文件收縮到很小或者刪除。
網 上搜索相關解決方案后,得到的答案豐富多彩,但是真正管用的方案并不多,這里分享一個csdn上找到的方法。這個方法講述了SQL Server 2005和SQL Server 2008在收縮數據庫日志的不同之處,頗有幫助。同時,該方法的效率很高,收縮600G的日志到10M只花了不到30秒。
最后附上代碼:
適用于SQL Server 2000的方法
DUMP TRANSACTION [jb51] WITH NO_LOG
BACKUP LOG [jb51] WITH NO_LOG
DBCC SHRINKDATABASE([jb51])
網友評論