Exchange 2003 private information store is larger than it is

I have a Small Business 2003 server with Exchange Server 2003.  The private information store says it is at its 16GB limit, but when I calculate all the mailboxes, they show upas 4.6GB.  I ran an offline defrag and it didnt help at all.  I have the temporary 1GB extension applied, but I need to get this resolved ASAP, as this is at a law firm and they arent happy at all.  Please help
dslivingstonAsked:
Who is Participating?
 
marc_nivensConnect With a Mentor Commented:
Mailbox retention and Deleted Item Retention is most likely taking up the remaining space.  I believe both of these settings are on the mailbox store properties.  Change both to 0, and wait until online maintenance runs again.  You should see much more available space in the 1221 afterwards.  If so, you can then proceed with the defrag.

If this works for you, be sure and change the settings back to what you want them when finished.
0
 
munichpostmanCommented:
are you sure that you defragged correctly?

In order to run eseutil/d you need to have a minimum of 110% of the size of the information store free.

Here is a detailed explanation of the eseutil process.

http://support.microsoft.com/kb/328804/en-us
0
 
rlindermeierCommented:
If the defrag works as expected try this way:

- Export als Mailboxes with exmerge to PST-Files
- Dismount the Mailboxstore
- Delete the priv1.edb and .stm
- Mount the Mailboxstore an let create Exchange new stores
- Import the Mailbox content with Exmerge
0
Creating Active Directory Users from a Text File

If your organization has a need to mass-create AD user accounts, watch this video to see how its done without the need for scripting or other unnecessary complexities.

 
yducerfCommented:
Look at this article if you havent already read it ...
http://support.microsoft.com/default.aspx?scid=kb;en-us;828070

Also try this way, backup your information Store in Brick level mode with Arcserve and Exchange Bacup Agent or Veritas Backup Exec and Exchaneg Backup Agent, unmount your information store, create a new one and restore your brick level backup in this one...
0
 
dslivingstonAuthor Commented:
I am going to try the idea from  rlindermeir.  If I export and reimport does anything change on the user side?
0
 
marc_nivensCommented:
Be careful, exmerging out and in will cause you to lose single instance storage, actually growing the database file.  If offline defrag did nothing, then its possible that the online defrag is not completing.  Check your application log for a 1221 event.  If you have one then it ran, and it should tell you how much white space you have (aka how much space will be reclaimed with an offline defrag).  If it is not finishing, then check the schedule for online maintenance (properties of the mailbox store/database tab/maintenance interval).  Make sure it has time to complete.  If you have to, extend the schedule a few hours.  Again, if you do not see the 1221 then its not finishing.  Also, make sure you're counting mailboxes that have been disconnected but have not been purged from the database yet.

And if you do end up exmerging, be sure you check the size of the exmerge PST folder before you re-import.  And to answer your last question, if you do this the user will be prompted with a message to rebuild their shortcuts, but that is it.  No matter what they choose it will let them into their mailbox.
0
 
rlindermeierCommented:
No, because the mailbox is already the same!

You only delete the content ;-) but re-import it
0
 
dslivingstonAuthor Commented:
i dont have 110% more than 16GB, so maybe that is why it didnt defrag completely
0
 
rlindermeierCommented:
Yes, it seem´s so.

You can use the /t-switch of eseutil to set an other path for the temporary databases. Therfore you can install another harddisk, or so ....
0
 
marc_nivensCommented:
And if you have to, you can copy the databases (stm and edb files) to another machine that has the space, along with eseutil.exe, ese.dll, and exchmem.dll and run the defrag there.  I would try to avoid using the /t switch over a mapped drive.  But if you have enough space on another local disk that is your best option.  An example of the usage would be:

eseutil /d dbname.edb /tx:\temp.edb
0
 
dslivingstonAuthor Commented:
I read the 110% wrong, I was thinking of 110 times the size.  I have 61GB free on the partition with the Exchange Server.  So with that being said, I guess the Offline Defrag ran correctly, but just didnt budge for some reason.  So does my best option look to be Exmerge?
0
 
marc_nivensCommented:
Did you check the online maintenance/1221 idea that I suggested?
0
 
dslivingstonAuthor Commented:
I looked at the eventviewer and it said 1 MB free after online defragmentation has terminated
0
 
rlindermeierCommented:
There is a problem with your database, use exmerge to recreate it ......
0
 
marc_nivensCommented:
Ok, so online defrag is completing.  Have you (or any user) recently (within the last month) deleted a large amount of email or deleted some mailboxes?  If you have then let me know and I'll tell you how to reclaim that space.  If none of these are the case then you can run exmerge to get the mail out, just make sure you take note of the PST sizes before importing.
0
 
dslivingstonAuthor Commented:
Several users have deleted big amounts, so we could fix this issue but of course never could get it to do anything.  I have also removed old mailboxes.
0
 
dslivingstonAuthor Commented:
Will Changing this to zero completely remove everything in the deleted items boxes?
0
 
marc_nivensCommented:
Not the deleted items folder of the users, rather the dumpster (the place you recover deleted items from, where deleted items go when the deleted items folder is emptied).  Keep in mind online maintenance has to run before this takes affect.
0
 
dslivingstonAuthor Commented:
Awesome.  I just changed those items.  Is there a way to run the online maintenance during the day, or does everyone have to be out.  
0
 
marc_nivensCommented:
You can change the schedule to start sooner.  The schedule is on the properties of the mailbox store/database tab/maintenance interval.  You will get an event in the app log when it kicks off, and of course the 1221 when it completes.
0
 
dslivingstonAuthor Commented:
One more question, I changed the schedule, but havent seen any evidence that it started.  I am learning alot about Exchange in the process of all of this, and I appreciate everyones help.  
0
 
marc_nivensCommented:
Changing the schedule will not start it immediately, it may take up to 30 minutes (maybe more).  It will however start eventually.  
0
 
dslivingstonAuthor Commented:
Ok.  Thanks for your patience.
0
 
dslivingstonAuthor Commented:
Does it usualy take more than an hour to start?
0
 
marc_nivensCommented:
Not usually but it can... online maintenance is not easy to force.  If you're trying to start it during a high traffic time it may wait until the server is less busy.
0
 
dslivingstonAuthor Commented:
I was able to free up 9 GB of space from the dumpster.  What is the correct syntax for the eseutil /d program?
0
 
marc_nivensCommented:
If you have enough drive space on that volume its:

eseutil /d dbname.edb

If you need to redirect the temp file to another drive use this:

eseutil /d dbname.edb /tx:\temp.edb
0
 
dslivingstonAuthor Commented:
Thanks Marc, i will be doing the Offline Defragmentation tonight.
0
 
dslivingstonAuthor Commented:
The database is now down to 3.5 GB.  Thanks again for your help Marc.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.