系統臨時文件夾(位于操作系統所在文件夾\Temp)是Windows系統用來轉儲臨時文件的地方,而且使用者多是一些服務器類型的軟件,例如Exchange Server,它會經常地在該文件夾中創建一些類似LB*.TMP的臨時文件。
當Exchange的數據在信息存儲器之間移動時,如果遇到下面兩種情況,則會產生上述臨時文件:
·當信息存儲器.STM文件有很多碎片時
·當很大的文件在信息存儲器中讀取/寫入時
按照常理來說,這些屬于某個存儲器的臨時文件應該會被自動刪除。 Exchange通常會給每個數據庫保留一些這樣的文件。如果數據庫出現關閉、脫機等情況,或者信息存儲器停止服務,那么這些文件應該也自動消失。
但是,如果你的Exchange出現了非正常關閉的情況,比如信息存儲器Crash,計算機斷電,或者數據庫被非正常的脫機,那么這些臨時文件就會保留下來。
在這種情況下,如果你重新啟動Exchange,就有可能收到出錯提示,告訴你一個LB*.TMP文件無法被鎖定以用于獨占式方式,所以你不得不刪除這個文件以繼續下一步的操作。
要刪除這些文件,你必須首先停止你的信息存儲服務,然后重新啟動信息存儲器。你無法在停止信息存儲服務之前刪除這些臨時文件。
如果沒有一個管理員對這些臨時文件進行管理,那么它們會和其他任何一個應用程序產生的臨時文件一樣,不斷地累積增長并占用一部分的硬盤空間。所以當你為數據庫進行脫機碎片整理,或者為Exchange更新補丁以及進行其他一些需要脫機的管理操作時,也可以考慮一下清理這些臨時文件。
系統的臨時文件存放路徑是由叫做TMP的環境變量定義的,如果TMP變量沒有映射到一個合法的路徑下,那么信息存儲器將無法正確啟動,同時也會產生大量的錯誤日志(類似Event ID 470“只有部分數據庫被正常加載”)。
如果TMP變量被刪除,或者被映射到一個不存在的路徑,例如一個被卸載的網絡存儲設備,那么每個Exchange存儲器的臨時文件將無法創建,存儲器也不會被加載。
要檢查這個路徑是否正確,請按照下面的步驟進行:
1. 依次打開“控制面板”|“系統”|“高級”|“環境變量”
2. 請確保在“系統變量”中的TMP和TMP變量是在SYSTEM帳號下設置的有效的路徑。這個路徑不用必須是“\Windows”目錄,雖然大多數情況來說它是。
如果這個路徑是合法有效的,但是你的Exchange數據庫仍然無法正確啟動,并且出現類似上文的癥狀,那么可能是注冊表中的信息出現了問題,請定位到:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
并檢查TMP和TEMP項是否有鍵值存在,如果有的話,把它們刪除,然后在上文提到的“系統變量”中創建正確的路徑值。