The default values for DatabaseMaxCacheSize is 128 (MB) but if the Exchange server that running HUB Transport or Edge Transport has 4 (GB) or more of RAM installed; why not to increase their performance.
MS Transport Service uses Extensible Storage Engine (ESE) for its mail transport functionality; this feature provide more benefits over the earlier versions of Exchange server which use NTFS file system for mail transport functionality:
Although ESEs –cache size in the Mailbox server role is increased dynamically, in the transport service is not. Instead ESE cache has a maximum size of 128 (MB), which is by default set in DatabaseMaxCacheSize parameter in the EdgeTransport.exe.config file.
The default size is sufficient in the typical usage; but it is recommended to increase the max size to 512 (MB) in case of having 4 (GB) on the Transport server. The Exchange 2007 resource monitor tracks the number of used version buckets that are currently stored in memory.
When the number of used version buckets exceeds the thresholds that are specified in the EdgeTransport.exe.config file, the resource monitor logs event ID 15004. This event indicates that the server is experiencing resource back pressure. A back pressure event is a staged process in which the following behavior occurs:
To increase the DatabaseMaxCacheSize value in Exchange 2007:
- Log on to the Hub Transport or Edge Transport server.
- Start Windows Explorer, and then locate the following folder:
%ProgramFiles%\Microsoft\Exchange Server\Bin
- In the details pane, open the EdgeTransport.exe.config file by using a text editor such as Notepad
- Locate the DatabaseMaxCacheSize parameter. To do this, press CTRL+F, type databasemaxcachesize in the Find what box, and then click Find Next. The parameter appears as follows:
<add key = “DatabaseMaxCacheSize” value=”134217728″ />
- Replace the value with 536870912. The parameter should appear as follows:
<add key = “DatabaseMaxCacheSize” value=”536870912″ />
- Save the changes to the EdgeTransport.exe.config file, and then restart the Microsoft Exchange Transport service. To restart the service, follow these steps:
- Click Start, click Run, type cmd, and then click OK.
- At the command prompt, type:
net stop msexchangetransport && net start msexchangetransport
and then press ENTER.