No database session was available to satisfy a request on the mailbox database ‘%2’. The number of sessions configured via the Active Directory attribute msExchESEParamMaxSessions on the storage group may be set too low for the level of activity on this storage group. The current value for this parameter is %1.

Details
Product: Exchange
Event ID: 1164
Source: MSExchangeIS
Version: 8.0
Symbolic Name: msgidNoFreeJsesPrivate
Message: No database session was available to satisfy a request on the mailbox database ‘%2’.
The number of sessions configured via the Active Directory attribute msExchESEParamMaxSessions on the storage group may
be set too low for the level of activity on this storage group.
The current value for this parameter is %1.
   
Explanation

This Error event indicates that there are not enough available database sessions to support the current level of activity on this storage group.

   
User Action

To resolve this error, increase the number of available database sessions. There are two ways to change this setting:

  1. Use ADSIedit to set the parameter msExchESEParamMaxSessions on the Exchange Information Storage group object. For an overview of ADSIedit, see ADSIedit Overview.

    Caution   If you incorrectly modify the attributes of Active Directory directory service objects when you use Active Directory Service Interfaces (ADSI) Edit, the LDP (ldp.exe) tool, or another Lightweight Directory Access Protocol (LDAP) version 3 client, you may cause serious problems. These problems may require that you reinstall Microsoft Windows Server 2003, Microsoft Exchange Server 2007, or both. Modify Active Directory object attributes at your own risk.

  2. If the above parameter is not set, then the available sessions are calculated from the following attributes on the Exchange Information Storage group object:

    • msExchMaxPoolThreads (default value 4)

    • msExchMaxThreads (default value 100)

    • msExchBackgroundThreads (default value 57)

    The number of available sessions is set by adding these three values together using the following formula; msExchMaxPoolThreads multiplied by the number of processors + msExchBackgroundThreads + msExchMaxThreads multiplied by 3/4.

If you are not already doing so, consider running the tools that Microsoft Exchange offers to help administrators analyze and troubleshoot their Exchange environment. These tools can help you make sure that your configuration is in line with Microsoft best practices. They can also help you identify and resolve performance issues, improve mail flow, and better manage disaster recovery scenarios. Go to the Toolbox node of the Exchange Management Console to run these tools now. For more information about these tools, see Toolbox in the Exchange Server 2007 Help.

Related:

Leave a Reply