While working on Microsoft Exchange Server, we often encounter the error message “Exchange Database Reached Maximum Size limit” which leads to dismounted Exchange database. The problem is same for all versions of Exchange Server (e.g. users get errors like “Exchange 2003 database has reached its maximum size limit” which is 16 GB or 18 GB depending on the edition). In this post, we will go through the error and point out the best possible solutions for the problem which arises due to crossing the limitation of Exchange Server size limit.
While working on Exchange Server, we come across the term “Logical Size” of the database; which is equal to the sum of physical size of the EDB and STM database except the logical free space in those databases. The logical size of a database is approaching the limit error means that the size of your EDB + STM files is greater than or bigger than the size of default configured database. The PHYSICAL size of the database never shrinks automatically without intervention from the administrator. When the contents of database (emails, contacts, attachments and other items) are removed then the Exchange server marks that space as white space. This white space is first used for new content before increasing the physical size of the database.
Whenever the size limit of exchange server database (logical size of database) is about to cross the default size limit or the configured size, you may encounter the following error which will finally lead to exchange database dismounted.
Exchange store ‘<storage group name>’: The logical size of this database (the logical size equals the physical size of the .edb file and the .stm file minus the logical free space in each) is <number> GB. This database size has exceeded the size limit of <number> GB.This database will be dismounted immediately.
The database “Mailbox Store (Server Name)” has reached the maximum allowed size. Attempting to unmount the database.
Exchange – This database size is approaching the size limit of <some number> GB
As soon as the mailbox store database has reached the maximum size limit, the Messaging Database (MDB) shuts down automatically. In addition to that, the MDB will not restart.
This technique is designed to prevent the exchange users trying to insert more data into the mailbox store database than the default or configured size limit of Exchange Server.
The different versions and editions of Exchange Server like Exchange Server 2003 to Exchange Server 2013 have different default configuration size limit that you can increase by changing registry setting [discussed later].
If you encounter this error in Microsoft Exchange Server which says that Exchange database has exceeded size limit and the database will be dismounted then, you need to take quick and right decision before the database becomes totally useless and corrupted.
Below are the best possible solutions that you can try out for resolving the issue of database dismounting issues. The techniques are applicable for all the versions of Exchange Server and tested by our expert team.
You can create a new database and try moving the content of oversized database into this newly created database. The benefit of doing this you get free space and it also cleans up the corrupt items resulting improved performance. If this method doesn’t work then please move to next section.
Open the registry settings in your system using Start>> Run >> Regedit and browse to the following Registry key
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeIS\<Server Name>\Private-<database GUID>
If the key “Database Size Limit in GB” DWORD exists under the subkey “Private-[database GUID]”then make changes in its value to the desired size in gigabytes or terabytes according to your need. Also make sure to select ‘decimal’ when you enter the number.
In case the “Database Size Limit in GB” DWORD does not then create one and set its decimal value to the desired size in gigabytes.
For changes to be made, you may need to restart the information store service for the changes to take effect.
The Registry editing method for increasing the database size can cause serious problem (system failure). So it is not recommended to change the registry setting if you not 100% sure what you are doing. Also take a backup of your data first before making any changes. Below are the limitations of the above explained methods of changing the size limit.
So, these are the best solution that really resolves the issues of exchange store database size exceeded problem. If the above two methods fail to repair the EDB file and you still get the database dismounted error then you need to convert your EDB file into PST. You can download the EDB Converter which supports both offline / dismounted Exchange database file. This utility provides Quick & Advance scan option recovers & repair corrupt Exchange mailbox as well as .edb file without any loss of data. After recovery, users can easily export multiple Exchange databse file & mailboxes to Outlook PST in a simplified manner.
Now users have detailed information to resolve Exchange database reached maximum size issue. They can either increase the mailbox database or reduce the Exchange database size in Microsoft Exchange. You can use the procedure to resolve the storage problem. Even if the problem remains, the convert the offline/dismounted Exchange database file to PST by using the automated wizard described in the above section and keep the Exchange data as a backup in the Outlook data file and remove the current data from Exchange Server