ACCESS數據庫文件的壓縮和修復方法[圖文]
來源:程序員人生 發布時間:2013-12-18 18:36:15 閱讀次數:3644次
先談談DllHotst進程消耗cpu
%的問題
服務器正常CPU消耗應該在
%以下
而且CPU消耗應該是上下起伏的
出現這種問題的服務器
CPU會突然一直處
%的水平
而且不會下降
查看任務管理器
可以發現是DLLHOST
EXE消耗了所有的CPU空閑時間
管理員在這種
情況下
只好重新啟動IIS服務
奇怪的是
重新啟動IIS服務后一切正常
但可能過了一段時間后
問題又再次出現了
直接原因
有一個或多個ACCESS數據庫在多次讀寫過程中損壞
MDAC系統在寫入這個損壞的ACCESS文件時
ASP線程處于BLOCK狀態
結果其他線程只能等待
IIS被死鎖了
全部的CPU時間都消耗在DLLHOST中
解決辦法
把數據庫下載到本地
然后用ACCESS打開
進行修復操作
再上傳到網站
如果還不行
只有新建一個ACCESS數據庫
再從原來的數據庫中導入所有表和記錄
然后把新數據庫上傳到服務器上
本頁介紹簡單的壓縮與修復功能
以問題數據庫文件jitmdb為例原文件大小為MB 如圖
用本地安裝的office access 打開此數據庫文件jitmdb或者直接雙擊數據庫文件
這個時候會彈出一個安全警告直接點打開

這時候會出現關于數據庫結構的視圖出來

執行上面的工具 數據庫實用工具壓縮和修復數據庫 如圖

當執行完畢后再再次回到 表示完成操作可以關閉access 了這個時候再看下數據庫大小 如圖

怎么樣驚奇吧原本MB的數據庫被這么輕易的兩下減少到還有MB再傳到空間里是不是感覺速度快多了
也可以借助第三方輔助工具進行壓縮與修復 如
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈