?
Solved

Exchange 2003 Information store size reaching the limit

Posted on 2014-07-21
9
Medium Priority
?
350 Views
Last Modified: 2014-07-24
Hi,

We have a SBS 2003 sever that seems to keep getting to its limit of 75GB. Since the first time this happened a couple of weeks ago, I have been through the mailboxes and archived mailboxes for users not longer at the company and should have free up at least 10GB but the store has still dismounted a couple of times.

I have changed the maintenance interval so it runs outside working hours Mon - Fri. I can also see the following events in Event Viewer - 700, 702, 703, 1206, 1207, 1216 and 1221 but I have no idea if the maintenance or online defrag is actually running or working. I have also decreased the deleted items retention from 30 days to 15days. Is there a way to for the online defrag?

Is there also a way to find out what the actual size of the store is? as Even though I can see the logs mentioned above, the size of the .edb doesn't seem to decrease.

Thanks
0
Comment
Question by:granite03
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
9 Comments
 
LVL 14

Assisted Solution

by:Don Thomson
Don Thomson earned 600 total points
ID: 40209099
Here is how you do it on 2003

Defragmenting an Exchange 2000 or Exchange 2003 database
Note Defragmenting a database requires free disk space equal to 110 percent of the size of the database being processed.

    In Exchange System Manager, right-click the information store that you want to defragment, and then click Dismount Store.
    At the command prompt, change to the Exchsrvr\Bin folder, and then type the eseutil /d command, a database switch, and any options that you want to use.

For example, the following command runs the standard defragmentation utility on a mailbox store database:
C:\program files\exchsrvr\bin> eseutil /d c:\progra~1\exchsrvr\mdbdata\priv1.edb
Use the following database switch to run Eseutil defragmentation on a specific database:
eseutil /d <database_name> [options]
Defragmentation/Compaction
Performs off-line compaction of a database.

Syntax: eseutil /d <database_name> [options]

Parameters: <database_name> is the file name of the database that you want to compact.

You are not required to use any of the following options, but you can use one or more (separated by a space) to specify the operations that you want to perform on the database.

Option         Description
----------------------------------------------------------------
/b<database>   Make a backup copy under the specified name

/t<database>   Set the temporary database name (the default is
               Tempdfrg.edb)

/s<file>       Set the streaming file name (the default is NONE)

/f<file>       Set the temporary streaming file name (the default
               is Tempdfrg.stm)

/p             Preserve the temporary database (in other words,
               do not instate)

/o             Suppress logo

/i             Do not defragment streaming file
                              

Note If instating is disabled (for example, if you use the /p option), the original database is preserved uncompacted, and the temporary database contains the defragmented version of the database.



Reference :http://support.microsoft.com/kb/192185
0
 
LVL 5

Accepted Solution

by:
amac81 earned 1200 total points
ID: 40209103
The database won't decrease in size if you delete items.  The online defrag opens whitespace within the database for the addition of new items but doesn't decrease the size.  You have two options to shrink the size of the DB:

1) Offline Defrag - time this takes to complete varies widely based on size of DB, and compute power of the Exchange server.
2) Create a new database and migrate data to it.

Based on my experience, number 2 may be your best option.
0
 

Author Comment

by:granite03
ID: 40209248
Thanks for the Responses

The second option looks good and probably the least disruptive.

When moving mailboxes do I need to dismount the store or do I just tell the user(s) not to use outlook? and can I do this while the rest of the users are sending and receiving emails?

I'm assuming once the mailboxes have moved across everything will just carry on working on their phones and Outlook, or are there any further steps required to get it all to work again?

They use Active sync for most mobile devices, they also have a BES for a few devices and also use RPC over HTTPS.

Thanks
0
Office 365 Training for IT Pros

Learn how to provision tenants, synchronize on-premise Active Directory, implement Single Sign-On, customize Office deployment, and protect your organization with eDiscovery and DLP policies.  Only from Platform Scholar.

 
LVL 44

Expert Comment

by:Amit
ID: 40209261
You need to look for third option here. Current option will help you for sometime only. I suggest, it is time for you to move to Exchange 2010 or 2013. 2003 is way old now.
0
 

Author Comment

by:granite03
ID: 40209271
We are going to be upgrading but in the mean time we need to keep email working.
0
 
LVL 5

Assisted Solution

by:amac81
amac81 earned 1200 total points
ID: 40209284
Amit is right, however let's get through the first issue so that you can take your time with the upgrade.  Simply diving in head first into an upgrade is not a good idea.

For the short term fix, everything should just continue working.  I've not had to reconfigure BES or ActiveSync when I did the move in the past.  BES and ActiveSync have visibility into the Exchange environment.

If you can have two DB's up and running simultaneously, you can migrate the mailboxes live.  (I'd still recommend doing it after hours though).  This will clear out all white space from the DB and give you a window with which to plan your upgrade.

If not, just plan on a Saturday maintenance window (8 hours or so) as only the data will be moved, and not the white space comprising the full 75GB.

EDIT: Fixing confusing statement.
0
 
LVL 1

Assisted Solution

by:PM_IT
PM_IT earned 200 total points
ID: 40209823
I manage around 150 users and about every 6 - 8 months I create new databases and migrate users. This keeps the databases healthy since any corrupt items are not moved to the new databases and keeps disk utilization under control. I prefer this instead of doing an offline defragmentation and I perform the migrations during the day while users are active. The process is transparent to them. Outlook stays connected and can send/receive as well as any mobile devices.
0
 
LVL 5

Expert Comment

by:amac81
ID: 40209836
This assumes the users are using Cached Exchange Mode in Outlook.  If they're running in Online mode, they'll be prompted to restart Outlook because a server side change has been made.  That is the only caveat to PM IT's approach.
0
 

Author Comment

by:granite03
ID: 40216349
Ok.

I have managed to free up enough space for the users to carryon working and the store hasn't dismounted for the last few days and the exchange maintenance task is showing that it has freed up enough space to keep this problem away for a while.

I will look at creating a new database and migrating the mailboxes to a some point.

Thanks for all your help and input.
0

Featured Post

Office 365 Training for IT Pros

Learn how to provision tenants, synchronize on-premise Active Directory, implement Single Sign-On, customize Office deployment, and protect your organization with eDiscovery and DLP policies.  Only from Platform Scholar.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

In-place Upgrading Dirsync to Azure AD Connect
A list of top three free exchange EDB viewers that helps the user to extract a mailbox from an unmounted .edb file and get a clear preview of all emails & other items with just a single click on mailboxes.
In this video we show how to create a Resource Mailbox in Exchange 2013. We show this process by using the Exchange Admin Center. Log into Exchange Admin Center.: Navigate to the Recipients >> Resources tab.: "Recipients" is our default selection …
In this video we show how to create an email address policy in Exchange 2013. We show this process by using the Exchange Admin Center. Log into Exchange Admin Center.:  First we need to log into the Exchange Admin Center. Navigate to the Mail Flow…
Suggested Courses
Course of the Month11 days, 13 hours left to enroll

752 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question