Exchange 2007 Database Size Limit RRS feed

  • Question

  • We are running Exchange 2007

    • Name : EXCHANGE
    • Edition : Standard
    • AdminDisplayVersion : Version 8.1 (Build 240.6)

    From my understanding .1 refers to SP1 which supports a database size limit of 75GB. http://technet.microsoft.com/en-us/library/bb232092(EXCHG.80).aspx

    We currently have a database size of 177GB, however I need to confirm if this is limited in size. I have checked in the registry and there is no DWORD for limiting the size under: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeIS\<SERVER NAME>\Private-<database GUID> for "Database Size Limit in GB"

    I am using the following powershell command to confirm the database size: 

    Get-MailboxDatabase | foreach-object {add-member -inputobject $_ -membertype noteproperty -name mailboxdbsizeinGB -value ([math]::Round(([int64](get-wmiobject cim_datafile -computername $_.server -filter ('name=''' + $_.edbfilepath.pathname.replace("\","\\") + '''')).filesize / 1GB),2)) -passthru} | Sort-Object mailboxdbsizeinGB -Descending | format-table identity,mailboxdbsizeinGB

    1. Please could someone confirm the database size limit for Exchange 2007 SP1, SP2, SP3?
    2. Could someone also confirm how this limit is set if not using the DWORD value?
    3. Is the registry key the only way to specify the database size?
    4. Is there anyway to specify the warning (eventvwr) for when this size limit is nearly reached?

    Many Thanks,


    Tuesday, May 31, 2011 10:46 AM


All replies

  • Check the event id 1216
    You don't need DWORD in 2007

    This article will answer all your question, still if you have any, feel free to ask


    Gulab | MCITP: Exchange 2010 | MCITP: Exchange 2007 | Skype: Gulab.Mallah | Blog: www.ExchangeRanger.blogspot.com
    • Marked as answer by Dom Edwards Tuesday, May 31, 2011 12:29 PM
    Tuesday, May 31, 2011 10:52 AM
  • Thanks for the quick reply :)

    Just to clarify, Exchange 2007 has no database limit (technically up to 16TB)

    I found that changing the value of "Database Size Buffer in Percentage" in the registry will specify when the eventvwr alert is trigged.

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeIS\<SERVER NAME>\Private-<database GUID> "Database Size Buffer in Percentage"


    Many Thanks,

    Tuesday, May 31, 2011 11:31 AM
  • Thats the Key and location you can set the size limit.
    To be honest i never saw anyone setting up limit on Database size on 2007, to avoid increasing the size of the database you should spread the mailboxes across the database.

    But yes thats the Registry Key to set the limit.


    Gulab | MCITP: Exchange 2010 | MCITP: Exchange 2007 | Skype: Gulab.Mallah | Blog: www.ExchangeRanger.blogspot.com
    Tuesday, May 31, 2011 11:37 AM
  • I understand.

    We currently have disk space issues, therefore trying to prevent the DB from getting too large and corrupting. I will do some research on spreading the mailboxes across the database.


    • Edited by Dom Edwards Tuesday, May 31, 2011 12:30 PM Grammer
    Tuesday, May 31, 2011 12:22 PM
  • Hi Dom,

    I'll try and help:

    1. The default DB size limit in Exchange 2007 (all service packs) is 250GB
    2. The limit is in place however can be lifted via the registry
    3. The reg key is the only way I know of to change the limit
    4. The application log already issues warnings if you are getting close to the limit

    The DB Size issue is frustrating because there is a lot of misinformation out there.  Here is an article that details the recommended solutions and how to implement them: This database size has exceeded the size limit of 250 GB

    Hope this helps,


    Thursday, September 12, 2013 4:48 PM
  • Thanks Chris,

    That's some clear guidance there on Exchange 2007 size limits.

    Hopefully this should help anyone else with the same question.



    Thursday, September 19, 2013 12:46 PM