今日發現公司測試用主機的C槽容量突然只剩下 4GB 多,直覺下就在想不知又是哪位仁兄把資料庫檔案放在C槽了,所以檢查一下除了一個資料庫約13GB外也沒特別大容量的檔案,但是原本近50G的C槽扣掉OS、安裝的軟體......也不該只剩下4GB 吧,於是就用了個笨方法:從第一階開始看資料夾大小看是哪個資料夾有問題,好在測試主機安裝的軟體不多,資料夾也不多不然真的會耗很多時間在搜尋有問題資料夾上。
找呀找...就找到一個資料夾居然就23.5GB了,當然點進去看有啥好料的在裡頭,結果裡頭都是一些 SQL SERVER Trace相關的檔案。
找了這個 C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG 資料夾相關資料才發現原來 SQL SERVER 2005 的default trace enabled的選項預設為 1 ,也就是它會把SQL SERVER任何行為都記錄下來,當然這麼做是有它的好處,但對於測試機上實在不需要這麼做,於是就下了語法將它關閉起來 :
1: sp_configure 'show advanced options','1'
2: go
3: RECONFIGURE
4: go
5: sp_configure 'default trace enabled','0'
6: go
7: RECONFIGURE
8: go
,再到 C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG 裡除了 ERRORLOG*.* 檔案外皆刪除掉就找回原有的空間了。
相關聯結:
default trace enabled 選項
sp_configure
開啟追蹤檔案 (SQL Profiler)
RECONFIGURE
沒有留言:
張貼留言