時刻關(guān)注你的系統(tǒng)臨時文件夾

2010-08-28 10:47:53來源:西部e網(wǎng)作者:

    系統(tǒng)臨時文件夾(位于操作系統(tǒng)所在文件夾\Temp)是Windows系統(tǒng)用來轉(zhuǎn)儲臨時文件的地方,而且使用者多是一些服務(wù)器類型的軟件,例如Exchange Server,它會經(jīng)常地在該文件夾中創(chuàng)建一些類似LB*.TMP的臨時文件。

  當(dāng)Exchange的數(shù)據(jù)在信息存儲器之間移動時,如果遇到下面兩種情況,則會產(chǎn)生上述臨時文件:

  ·當(dāng)信息存儲器.STM文件有很多碎片時

  ·當(dāng)很大的文件在信息存儲器中讀取/寫入時

  按照常理來說,這些屬于某個存儲器的臨時文件應(yīng)該會被自動刪除。 Exchange通常會給每個數(shù)據(jù)庫保留一些這樣的文件。如果數(shù)據(jù)庫出現(xiàn)關(guān)閉、脫機(jī)等情況,或者信息存儲器停止服務(wù),那么這些文件應(yīng)該也自動消失。

  但是,如果你的Exchange出現(xiàn)了非正常關(guān)閉的情況,比如信息存儲器Crash,計算機(jī)斷電,或者數(shù)據(jù)庫被非正常的脫機(jī),那么這些臨時文件就會保留下來。

  在這種情況下,如果你重新啟動Exchange,就有可能收到出錯提示,告訴你一個LB*.TMP文件無法被鎖定以用于獨(dú)占式方式,所以你不得不刪除這個文件以繼續(xù)下一步的操作。

  要刪除這些文件,你必須首先停止你的信息存儲服務(wù),然后重新啟動信息存儲器。你無法在停止信息存儲服務(wù)之前刪除這些臨時文件。

     如果沒有一個管理員對這些臨時文件進(jìn)行管理,那么它們會和其他任何一個應(yīng)用程序產(chǎn)生的臨時文件一樣,不斷地累積增長并占用一部分的硬盤空間。所以當(dāng)你為數(shù)據(jù)庫進(jìn)行脫機(jī)碎片整理,或者為Exchange更新補(bǔ)丁以及進(jìn)行其他一些需要脫機(jī)的管理操作時,也可以考慮一下清理這些臨時文件。

  系統(tǒng)的臨時文件存放路徑是由叫做TMP的環(huán)境變量定義的,如果TMP變量沒有映射到一個合法的路徑下,那么信息存儲器將無法正確啟動,同時也會產(chǎn)生大量的錯誤日志(類似Event ID 470“只有部分?jǐn)?shù)據(jù)庫被正常加載”)。

  如果TMP變量被刪除,或者被映射到一個不存在的路徑,例如一個被卸載的網(wǎng)絡(luò)存儲設(shè)備,那么每個Exchange存儲器的臨時文件將無法創(chuàng)建,存儲器也不會被加載。

  要檢查這個路徑是否正確,請按照下面的步驟進(jìn)行:

  1. 依次打開“控制面板”|“系統(tǒng)”|“高級”|“環(huán)境變量”

  2. 請確保在“系統(tǒng)變量”中的TMP和TMP變量是在SYSTEM帳號下設(shè)置的有效的路徑。這個路徑不用必須是“\Windows”目錄,雖然大多數(shù)情況來說它是。

  如果這個路徑是合法有效的,但是你的Exchange數(shù)據(jù)庫仍然無法正確啟動,并且出現(xiàn)類似上文的癥狀,那么可能是注冊表中的信息出現(xiàn)了問題,請定位到:

  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment

  并檢查TMP和TEMP項(xiàng)是否有鍵值存在,如果有的話,把它們刪除,然后在上文提到的“系統(tǒng)變量”中創(chuàng)建正確的路徑值。