XADM: The Extensible Storage Engine Database Engine Contributes to Virtual Memory Fragmentation (324118)



The information in this article applies to:

  • Microsoft Exchange 2000 Server

This article was previously published under Q324118

SYMPTOMS

Exchange 2000 Server, like many large scale programs, may experience virtual memory (VM) fragmentation. Over time, the server may not perform well, and you may not be able to mount storage groups because of VM fragmentation.

When an Exchange 2000 server reaches a point at which no contiguous blocks of virtual memory that are larger than 16 megabytes (MB) exist in the process, the following error message is logged:
Event Source: MSExchangeIS
Event Category: Performance
Event ID: 9582
Type: Error
Description: The virtual memory necessary to run your Exchange server is fragmented in such a way that normal operation may begin to fail. It is highly recommended that you restart all Exchange services to correct this issue.

For more information, click http://search.support.microsoft.com/search/?adv=1.

RESOLUTION

To resolve this problem, obtain the latest service pack for Microsoft Exchange 2000 Server. For additional information, click the following article number to view the article in the Microsoft Knowledge Base:

301378 XGEN: How to Obtain the Latest Exchange 2000 Server Service Pack

Component: Information store The English version of this fix has the file attributes (or later) that are listed in the following table. The dates and times for these files are listed in coordinated universal time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time tool in Control Panel.
   Date          Time    Version       Size        File name
   ---------------------------------------------------------
   12-JUN-2002   08:54   6.0.5771.13   4,547,136   Store.exe   
   12-JUN-2002   08:57   6.0.5771.13   2,208,256   Ese.dll
  
				

STATUS

Microsoft has confirmed that this is a problem in Microsoft Exchange 2000 Server. This problem was first corrected in Microsoft Exchange 2000 Server Service Pack 3.

MORE INFORMATION

This fix is a code enhancement to the Exchange 2000 information store and ESE database engine. This fix adjusts the behavior of memory allocations. With this enhancement, ESE tries to allocate objects from higher memory locations to try to preserve large contiguous blocks of memory.

This fix was developed to address the contributing factors of the ESE database engine to Virtual Memory fragmentation inside the Information Store process. The error message may occur because of other circumstances leading to virtual memory fragmentation or memory leak. If the problem persists after you obtain this fix, further research may be required.

Modification Type:MajorLast Reviewed:7/17/2006
Keywords:kbHotfixServer kbQFE kbbug kbExchange2000preSP3fix kbExchange2000sp3fix kbfix KB324118