Exchange Server 2003 mailbox store does not mount when the mailbox store database reaches the 16-GB limit
| Article ID | : | 828070 |
| Last Review | : | April 30, 2006 |
| Revision | : | 8.0 |
SYMPTOMS
Event Type: Error
Event Source: MSExchangeIS
Event Category: General
Event ID: 1112
Description: The database "Mailbox Store (Server
Name)" has reached the maximum allowed
size. Attempting to unmount the database.
Event Type: Warning
Event Source: ESE
Event Category: Space Management
Event ID: 445
Description: Information Store (3160) The
database D:\Program Files\Exchsrvr\MDBDATA\priv1.edb
has reached its maximum size of 16383 MB. If
the database cannot be restarted, an offline
defragmentation may be performed to reduce
its size.
For more information about MSExchangeIS event 1112 and ESE event 445, visit the Microsoft Web site:
CAUSE
For more information about how to determine the server version of Exchange that is installed on the server, click the following article number to view the article in the Microsoft Knowledge Base:
RESOLUTION
Method 1
To permanently solve this issue, upgrade to Exchange Server 2003 SP2.For more information about the new database size limit with Exchange 2003 Service pack 2, click the following article number to view the article in the Microsoft Knowledge Base:
Method 2
If you are an administrator, you must perform the following tasks:| • | Temporarily increase the database size limit by 1 GB. |
| • | Selectively remove unnecessary database content. |
| • | Defragment the database to reduce the database to a level that is in the defined boundaries of the database size. |
After you make create the Temporary DB Size Limit Extension registry entry, temporarily mount a mailbox store that exceeds the 16 GB limit. However, this is only a temporary solution. The next time that Exchange Server 2003 is started, the size limit reverts to 16 GB. You must reduce the size of the database before the size limit reverts to 16 GB. To reduce the size of the database, follow these steps.
Warning Serious problems might occur if you modify the registry incorrectly by using Registry Editor or by using another method. These problems might require that you reinstall your operating system. Microsoft cannot guarantee that these problems can be solved. Modify the registry at your own risk.
Note The registry value in this procedure is designed to enable a temporary increase the mailbox store database size limit. The registry value is not is designed for day-to-day operations.
| 1. | Add the Temporary
DB Size Limit Extension registry
entry to the computer that is
running Exchange 2003 Standard
Edition or Exchange 2000 Standard
Edition. To do this, follow these
steps:
|
||||||||||||||||||||||
| 2. | To prevent new e-mail content from being added to the mailbox store beyond the temporary 17-GB limit during the recovery process, we strongly recommend that you stop the Simple Mail Transfer Protocol (SMTP) service and the Microsoft Exchange MTA Stacks service before you mount the mailbox store. | ||||||||||||||||||||||
| 3. | Mount your mailbox store. | ||||||||||||||||||||||
| 4. | Remove data from
your mailbox store. To do this, use
one of the following methods:
|
||||||||||||||||||||||
| 5. | After you remove
data from your mailbox store, you
must let online maintenance run so
that items are marked for permanent
deletion before you run an offline
defragmentation. By default, online maintenance is scheduled to run every night from 1:00 AM to 5:00 AM. To force online maintenance to run immediately, follow these steps:
|
||||||||||||||||||||||
| 6. | View the
Application event log to verify that
online maintenance of your mailbox
store is finished. Event ID1221
indicates that online maintenance is
finished. This event ID message also
indicates how much free space there
will be on your mailbox store after
offline defragmentation. Event ID
1221 appears similar to the
following event ID:
Event Type:
Information |
||||||||||||||||||||||
| 7. | Run an offline
defragmentation of your mailbox
store by using the Eseutil tool
(Eseutil.exe). You must dismount the mailbox store before you run an offline defragmentation. Additionally, you must have free disk space equal to at least 110 percent (%) of the database size to run eseutil /d. If you do not designate a temporary location for the database file by using the t command, the temporary location is automatically set to the Exchsrvr/Bin folder. In the example in this step, X is a temporary drive letter location for the defragmented database on the hard disk drive or on a network drive. After you run the eseutil /d command on your mailbox store, you must dismount all the stores in the storage group and remove any log files in the Mdbdata folder before you remount the database. The time to complete an offline defragmentation varies depending on factors such as the hardware involved or whether the temporary database is redirected to a network drive. The following command is an example of the command line that you use to run the Eseutil tool:
exchsrvr\bin\eseutil
/d "location of .edb file"
/tX:\tempdfg.edb
Note When you defragment an
.edb database file, the associated
.stm file is defragmented also. For more information about how to use the Eseutil tool, click the following article numbers to view the articles in the Microsoft Knowledge Base:
328804
(http://support.microsoft.com/kb/328804/)
How to defragment Exchange
databases
254132
(http://support.microsoft.com/kb/254132/)
Eseutil /d defragments the
database and the streaming file
192185
(http://support.microsoft.com/kb/192185/)
How to defragment with the
Eseutil utility (Eseutil.exe)
|
||||||||||||||||||||||
| 8. | Mount your
databases, and make backups. WarningYou must perform a full backup of the databases after you use the Eseutil.exe to defragment the database. A full backup is needed because the database defragmentation creates new database files which have new database signatures. Log file replay after the restore depends on database signatures to match the expected values recorded in transaction log files. Any database backups that are taken before the defragmentation will contain database files that have signatures different from the new defragmented database. If an older database is restored, the new transaction logs which are bound to the new defragmented database files will not replay. |
For more information, click the following article number to view the article in the Microsoft Knowledge Base:
MORE INFORMATION
When you put a limit on a mailbox, you only limit the storage in the Priv.edb file. You do not limit the storage in the Priv.stm file. For example, a mailbox may appear to use only 250 MB of space in Exchange System Manager, but the total space that the mailbox uses may be 450 MB. This difference occurs because the 200 MB of space that the Priv.stm file uses does not appear in Exchange System Manager.
For more information about this issue for Microsoft Exchange 2000 Server, click the following article number to view the article in the Microsoft Knowledge Base:
For more information about Exchange Server 2003 Service Pack 2, visit the following Microsoft Web site: