Jet Database Does Not Work Correctly During a Backup or During a Content Indexing Operation (822894)



The information in this article applies to:

  • Microsoft Exchange Server 2003 Enterprise Edition
  • Microsoft Exchange Server 2003 Standard Edition

SYMPTOMS

You may find that the JET database memory management feature does not work correctly during a backup or during a content indexing operation on a Windows Server 2003-based computer.

CAUSE

This problem occurs because of the way that the JET database cache size increases or decreases depending on the Transition Fault/sec counter from the operating system. For example, backup is currently performed by using the cache, and this affects the Transition Fault/sec counter. This may cause inconsistencies in how the JET database memory management feature optimizes its memory usage and in how it tries to free up more memory for the operating system.

STATUS

Microsoft has confirmed that this is a problem in the Microsoft products that are listed at the beginning of this article.

RESOLUTION

Microsoft Exchange Server 2003 dynamically determines the default value for the msExchESEParamCacheSizeMin property, based on the amount of physical random access memory (RAM) that is installed in the server. Use the following method only if you intend to change the values to fit the requirements of your server. Warning If you use the ADSI Edit snap-in, the LDP utility, or any other LDAP version 3 client, and you incorrectly modify the attributes of Active Directory objects, you can cause serious problems. These problems may require you to reinstall Microsoft Windows 2000 Server, Microsoft Windows Server 2003, Microsoft Exchange 2000 Server, Microsoft Exchange Server 2003, or both Windows and Exchange. Microsoft cannot guarantee that problems that occur if you incorrectly modify Active Directory object attributes can be solved. Modify these attributes at your own risk. To resolve this problem, follow these steps:
  1. Start ADSI Edit from Windows Server 2003 Support Tools.
  2. Double-click the Configuration container.
  3. Expand CN=Services.
  4. Expand CN=Microsoft Exchange.
  5. Expand CN=Exchange Organization Name.
  6. Expand CN=Administrative Groups.
  7. Expand CN=Administrative Group Name.
  8. Expand CN=Servers.
  9. Expand Exchange Server Name.
  10. Right-click CN=InformationStore, and then click Properties.
  11. In the Select a property to view box, click msExchESEParamCacheSizeMin.
  12. In the Edit Attribute box, type the value that you want to set. You can use the default formula and edit it to fit your situation. Use the following table as a guideline:
    Server RAMmsExchESEParamCacheSizeMinExamples
    With 512 megabytes (MB) of RAM or less= {[RAM (in MB) x 1024 KB/MB]/4KB per pages}/8 = {[512MB x 1024KB/MB]}/4KB per pages}/8

    = {524288KB/4KB per pages}/8

    = 131072/8 = 16384
    From 1 to 3 gigabytes (GB) of RAM = {[RAM (in MB) x 1024 KB/MB]/4KB per pages}/4 = {[1024MB x 1024KB/MB]}/4KB per pages}/4

    = {1048576KB/4KB per pages}/4

    = 262144/4 = 65536
    With 3 GB of RAM or more= 131072 = 131072
    Note The value that you use must be a multiple of 32 MB.
  13. Click Apply, and then click OK.
You can use the following information to restore the msExchESEParamCacheSizeMin property to its original value:
  • If Exchange 2003 is running on Microsoft Windows Server 2003 and the server has 2 GB or more of RAM, the msExchESEParamCacheSizeMin will be 131072 (512 MB).
  • If Exchange 2003 is running on Windows Server 2003 and the server has 768 MB or more but less than 2 GB of RAM, the msExchESEParamCacheSizeMin will equal "server memory/4*(4*1024)".
  • If Exchange 2003 is running on Windows Server 2003 and the server has less than 768 MB of RAM, the msExchESEParamCacheSizeMin will equal "server memory/8*(4*1024)".

Examples

  • Windows Server 2003 with 512 MB of RAM will have a default value for msExchESEParamCacheSizeMin of 16384 (4 KB pages).
  • Windows Server 2003 with 1GB of RAM will have a default value for msExchESEParamCacheSizeMin of 65536 (4 KB pages).
  • Windows Server 2003 with 4 GB of RAM will have a default value for msExchESEParamCacheSizeMin of 131072 (4 KB pages).
If Exchange 2003 is running on Microsoft Windows 2000 Server, then no default value is set for msExchESEParamCacheSizeMin.

Modification Type:MinorLast Reviewed:11/7/2005
Keywords:KB822894 kbAudITPRO