So I have been having this recurring problem with my Exchange 2003 server for quite some time now. About every two weeks ill come into work and find that my users cannot check their exchange email. I check the server and all services are running. When I check the event viewer I see...
Event ID 1164
No database session was available to satisfy a request on database "First Storage Group\Mailbox Store (SHREK)". 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 209.
The first time I saw this error I did some searching on EE and found the following fix for it...
Ensure that you have opened ADSIEDIT on the DC or on the Exchange Server.
It does not matter even if you open using Workstation untill you have appropriate permissions.
Right click on AdsiEdit and click on Connect to. A small window would open.
Look for "Select a Well Known Naming convention" and select "Configuration".
Click Ok and you should see Configuration[mybox.domain
Expand this and you should see Cn=Configuration. Expand and reach to SErvices==>Microsoft Exchange==>Org Name ==> Administrative Groups==>First Administrative Group==>Server Name==> Information Store==>First Storage Group.
Right Click on the First Storage Group and then look for msExchESEParamMaxSessions value and edit it.
So back on 12/12/06 I change the value from 209 to 400. What is strange is that I still get this error every 2 weeks or so and have to reboot the exchange server. I tried checking this setting again using the same ADSIEDIT and to my suprise it does not exist anymore. I did some searching on the Microsoft website and found the following article...
It says that sometimes you might not find the paramter msExchESEParamMaxSessions but dont be alarmed becuase you can calculate the same value from the following attributes..
msExchMaxPoolThreads (default value 4)
msExchMaxThreads (default value 100)
msExchBackgroundThreads (default value 57)
The number of sessions configured is: msExchMaxPoolThreads*numbe
r of processors)+msExchBackgrou
So I look at the attributes of my Information store using ADSIEDIT to find these parameters and they don't exist either.
I'm completely lost at this point. Apparently I have a very busy Exchange server that cant handle all of the incoming requests to the database. This is understandable except for all the available fixes have not worked and I can't even find these attributes to attempt to change them.