數(shù)據(jù)文件只有1G,但長期的數(shù)據(jù)庫日志文件卻有10G了,因為數(shù)據(jù)比較重要,有些手段又不好使用.
現(xiàn)在筆者找到一個最佳最安全的針對減小數(shù)據(jù)庫日志文件的辦法.
因為使用收縮數(shù)據(jù)庫并不好使用.收縮日志文件也沒有多大效果.筆者這里介紹一個最安全的減小mssql數(shù)據(jù)庫日志文件的方法:
1.首先,請大家備份一次數(shù)據(jù)庫,這非常簡單,也是一種好習慣;
2.在需要收縮日志文件大小的數(shù)據(jù)庫上點"屬性",再點"選項",將故障還原里的"完全"改為"簡單"
3.再右右數(shù)據(jù)庫,"所有任務"中的"收縮數(shù)據(jù)庫"
4.點右下角的"文件",進入后,在右上角選數(shù)據(jù)庫文件為"xxxx_log",表示,準備收縮日志文件
5.就用默認的"收縮操作"---"壓縮頁,然后截斷文件中的可用空間"
確定,這時你可以直接查看物理路徑中的你需要收縮減小的相應log文件,是不是只有1M大小了.
這表示,你的日志文件已經安全清除了.
然后,重新回到第二步,將"簡單"改為"安全",這樣,除了日志文件已縮小外,就與你以前的數(shù)據(jù)庫沒有任何區(qū)別了.包括你的所有設置!
建議:
為了防止日志文件無限擴大,需要將日志文件作一些限制.
方法是:數(shù)據(jù)庫上右鍵點"屬性",點,"事務日志",里面設置,將文件增長限制為xxxxMB,這要看你日常對數(shù)據(jù)庫的操作情況了,一般設為1G是比較合適的,每隔一段時間進行一次本文所說的收縮數(shù)據(jù)庫的方法,就能很好的維護了數(shù)據(jù)庫,特別針對懶人,同時也備份了一次數(shù)據(jù)庫!