1. 程式人生 > >解決asp+access資料庫佔用cpu 100%的方法

解決asp+access資料庫佔用cpu 100%的方法

今天公司伺服器突然cpu一致100%,導致所有站點開啟十分緩慢,最後就根本無法開啟,開始以為是有站點的程式寫的有問題或者是access損壞造成,於是把機器上所有的站點全部停掉一個一個的試,發現除了使用sql資料庫的和純靜態頁面的站定可以正常執行外,其他連access資料庫的站點即使單獨執行一個站點cpu也會100%,但是不會所有的程式都有問題阿,於是開把一部分站點向其他伺服器上轉移,但是發現轉移起來速度太慢了,今天一個晚上都轉移不完,於是又想其他辦法,是不是伺服器長期開機有臨時檔案存在阿,於是開始查詢window的臨時資料夾,最後在系統下的temp資料夾中發現大量的JET****.tmp的檔案(10萬多接近11萬),這種檔案是asp訪問access資料庫是jet引擎形成的臨時檔案,理論上來講這個檔案應該會自動刪除的,怎麼會沒有自動刪除呢?於是停止iis手動刪除這些檔案,重起iis一切正常,訪問站點看到系統產生的臨時檔案會自動刪除了!

問題雖然解決了,但是不明白為什麼原來系統下會有那麼多的jet臨時檔案存在呢。