2012年8月15日 星期三

[SQL Server]SQL Profilter 因空間不足而停止Trace

      突然接到AP說有User反應系統不能用了,因為這套系統DB Lock很嚴重,直覺就是又發生Lock了,不過沒想到一登入系統就跳出C磁碟空間已滿,雖然這台DB有開TRACE但是Log是在E磁碟,加上DB都在D磁碟,沒理由會爆啊,查了一下後發現在C:\Documents and Settings\[USERName]\Local Settings\Temp\下有兩個Prf*.tmp,這兩個就佔了16GB,發現兇手就是他了,但是這檔案室哪來的呢?
         查了一下發現開SQL Trace除了Log檔之外,還會再TEMP目錄下產生兩個暫存檔,解決此問題的的方法就是把TEMP目錄放到足夠的磁碟空間去。
以下為移動TEMP的程序

1. 點選[開始]->[控制台]->[系統]
2. 在[系統內容]視窗中點選[進階]->[環境變數]
3. 在[使用者變數]中找到[變數]名稱為[TEMP]後點選編輯
4. 將[變數值]改到擁有足夠空間的磁碟後按下[確定]

參考文件:http://msdn.microsoft.com/en-us/library/ms174203.aspx

沒有留言:

張貼留言