Hi,
A list of changes that are made to the message queue database is kept in memory until those changes can be committed to a transaction log. Then the list is committed to the message queue database itself. These outstanding message queue database transactions
that are kept in memory are known as version buckets. The number of version buckets may increase to unacceptably high levels because of an unexpectedly high volume of incoming messages, spam attacks, problems with the message queue database integrity, or hard
drive performance.
For a workaround, I suggest we change three parameters as below:
1). Launch to the location on the Exchange 2013 Mailbox server: C:\Program Files\Microsoft\Exchange Server\V15\Bin\EdgeTransport.exe.
2). Open the EdgeTransport.exe.config file with Notepad, find the following parameters and increase the value as:
<add key="VersionBucketsHighThreshold" value="400" />
<add key="VersionBucketsMediumThreshold" value="240" />
<add key="VersionBucketsNormalThreshold" value="160" />
And these need to be tweaked sometimes pending on how the server is performing, above setting is as your reference.
Note: before editing, please copy EdgeTransport.exe.config file to other location as a backup one firstly.
Then, please restart Microsoft Exchange Transport Service in services.msc to take the change effective.
Meanwhile, to help prevent the Exchange Server resource, I also recommend we configure the message size limits to avoid any large attachments.
For more information about Back Pressure in Exchange 2013, we can refer to this article:
Back Pressure
http://technet.microsoft.com/en-us/library/bb201658(v=exchg.150).aspx
Best Regards,
Tracy Liang
-
Marked as answer by
Richard KuaiModerator
Thursday, August 28, 2014 9:53 AM