Shunze 學園 >電腦資訊學系 >吃軟不吃硬 > 《分享》Exchange 2003 Server端郵件清整 哈囉,還沒有註冊或者登入。請你[註冊|登入]
« 上一篇主題 下一篇主題 » 顯示成列印模式 | 增加到我的最愛
發表新主題 發表回覆
作者
主題
shunze
工友伯伯


註冊日期: 2002 04
來自: 潮汐終止之地
文章: 2380

shunze 離線
《分享》Exchange 2003 Server端郵件清整引用回覆 編輯/刪除文章 搜尋由  發表的其他文章 回報給版主 IP 位置 回此頁最上方

Exchange 2003的郵件儲存是對應到.edb跟.stm檔兩個資料庫檔。
當使用者刪除郵件時,Exchange只是把郵件做個標記,不會被讀到,
實際上它在硬碟上還是佔有一個空間。
這樣的邏輯結構會造成Exchange資料庫的不斷成長膨張!

解決方法是透過Exchange本身的eseutil這個小工具來defragmentation,將資料重新整理排好。

Exchange資料庫重整的動作,是把原有的資料copy到一個新的地方暫存好,
然後再把整理好的暫存資料庫,整個搬回到原本的位置上覆蓋掉原有的資料庫。
所以在進行重整作業時,必須先確定硬碟上有一個大於等於原本資料庫大小的空間才行。


Eseutil會在Program Files\Exchsrvr\Bin目錄下。

執行eseutil前需把儲存群組卸載,然後才能透過此工具進行重整。



Eseutil在操作時,基本上只要使用 /d 這個參數就可以。
而且只須要對.edb這個檔案進行重整,另一個stm檔會自動重整。
如果原本存放資料庫上的硬碟空間不夠了,須要用到另一顆硬碟來當暫存的話,
我們可以透過參數 /t 來指定暫存檔的位置。

假設D碟下的空間已滿,E碟還有足夠搬移儲存空間,
我要把D:\Program Files\Exchsrvr\chainsea\目錄下的1999.edb重整,
並且利用E碟下的空間來當暫存區,
那麼我們可以下達以下的指令

eseutil /d "D:\program files\exchsrvr\chainsea\1999.edb" /t "E:\Tempdfrg.edb"




Eseutil跑完後,就可以對清整後的結果進行驗收了∼

當然不要忘記把儲存群組掛載回去,
不然此群組中的使用者還是無法收發信件喔!



♥順子老婆的網拍,請多關照∼

If you don't like something, change it.
If you can't change it, change your attitude.
Don't complain!




2013-03-23, 23:19 shunze 的個人資料 把 shunze 加入好友列表 發送Email給 shunze 瀏覽 shunze 的網站 MSN : shunze@gmail.com
shunze
工友伯伯


註冊日期: 2002 04
來自: 潮汐終止之地
文章: 2380

shunze 離線
變更Exchange儲存群組的儲存位置引用回覆 編輯/刪除文章 搜尋由  發表的其他文章 回報給版主 IP 位置 回此頁最上方

若Exchange 2003 Server硬碟空間已不足,
別的磁碟還有空間,
我要如何把儲存群組的edb及stm檔搬到其它磁碟呢?

展開儲存群組的內容,在資料庫頁籤中按下瀏覽,



把edb及stm檔指定到其它磁碟的路徑下,



回到資料庫頁面按下確定後,exchange就會慢慢的把現有資料搬移到新路徑中。



完成後,儲存群組的edb及stm搬移就完成囉∼



♥順子老婆的網拍,請多關照∼

If you don't like something, change it.
If you can't change it, change your attitude.
Don't complain!




2013-03-24, 10:09 shunze 的個人資料 把 shunze 加入好友列表 發送Email給 shunze 瀏覽 shunze 的網站 MSN : shunze@gmail.com
  « 上一篇主題 下一篇主題 »
發表新主題 發表回覆
跳到:

Powered by: Burning Board 1.1.1 2001 WoltLab GbR