、 DBCC SHRINKFILE: 收縮相關數據庫的指定數據文件或日志文件大小。與方案1的區別僅一字之差:“和”與“或”,相當于把方案1拆成兩步來執行,我們需要的就是收縮日志文件,因此,它對我們來說顯得比較合適,有點量體裁衣的感覺。但還有沒有更好的呢,我們來看第三個方案...
、圩詣邮湛s:數據庫也可設置為按給定的時間間隔自動收縮,服務器定期檢查每個數據庫中的空間使用情況。如果發現數據庫中有大量閑置空間,而且它的 autoshrink 選項設置為 true,SQL Server 就縮小該數據庫中的文件大小。它是周期性的執行DBCC SHRINKDATABASE,既然方案1已經是一件尺寸大了一些的衣服,則此方案就相當于又穿上了N件大尺寸衣服,一件就已經夠了,我還要那么多干嘛呢??
綜合對比發現,方案2正是我們需要的。
DBCC SHRINKFILE ('+Trim(edDBMC.Text)+'_Log, TRUNCATEONLY)
經過這個語句處理以后,日志文件將回到它的最小狀態504KB,任何的日志記錄都將清空。
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/