my server has a limited space of disk, because of my lack of experience, i don't configure to limit size of each user mailbox. it makes exchange edb size so huge and reach maximum capacity of my hard disk, so stupid i am :(. Thanks god i can clean up some space so the server can hold on for a while, meanwhile, i'm looking some way to reduce the exchange edb.
I have try archive some user mailbox, but it don't reduce the database at all, and then i found this link http://support.microsoft.com/kb/192185
it tell me that i can use eseutil to reduce ms exchange database. eseutil defrag exchange database and release disk space that doesn't used by exchange eg : space that archived from database to client, and release it to operating system.
thanks god its worked ^_^
you can use eseutil to defrag ms exchange database, commonly, its working by created defragmented file of orginal database to other location and copy back to its original location after finished defragment. It takes time depend of your server specs. My server took 7-8 hours used other server for temporary defragmented database. Because of its process that took time, it not recommended for daily/weekly operation
lets talk about my case, i have 2 database, each have 30 gb n 40 gb size. my disk only have 80 gb, so its only have 10 gb free space. fyi, if you want to defrag your database, you need at least 110% of your original database for temporary defragmented database based on microsoft instructions. because i don't have anymore space left, so i set eseutil to copy database to other server on one lan.
here is the step :
Unmount database
allocate empty space (110% from original database)
run eseutil.exe from command prompt, details asf :
Eseutil.exe is under directory C:\program files\Exchsrvr\Bin, here's some parameter that i used with eseutil :
eseutil.exe /t
eg : eseutil /d "c:\progra…\exchsrvr\mdbdata\database1.edb" /t\\192.168.0.25\temporary.edb
you can use this command if you have map drive th network :
eg : eseutil /d "c:\progra…\exchsrvr\mdbdata\database1.edb" /tx:\temporary.edb
a little explanation, database1.edb is the original database that will be defrag to temporary datbase "teporary.edb" that located in x drive tht will be copy back to original location by eseutil after the defrag is finished.
Hope this articel is usefull for u all ^_^
reference : http://support.microsoft.com/kb/192185