Home > Microsoft Exchange Tips > Exchange Server Administration Tips > Memory reports from Exchange BPA tool trouble users
Exchange Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

EXCHANGE SERVER ADMINISTRATION TIPS

Memory reports from Exchange BPA tool trouble users


Brien M. Posey, Contributor
10.07.2004
Rating: -3.60- (out of 5)


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


Microsoft released the Microsoft Exchange Best Practices Analyzer (BPA) in late September, a tool designed to look at 1,200 different configuration options and verify that Exchange Server is configured correctly. Although the tool is designed to be extremely easy to use, there seems to be some confusion around the way that the BPA reports memory usage and in some of the recommendations the tool makes.

The problem centers around the use of the /3GB switch. According to Microsoft Knowledge Base Article number 266096, the BOOT.INI file must contain the /3GB switch if the Exchange Server is running on Windows 2000 Advanced Server (or Windows Server 2003), the machine has 1 GB or more of physical RAM and the server stores mailboxes and/or public folders.

Normally, Windows 2000 Advanced Server sets aside 2 GB of virtual address space for the kernel and allows Exchange and other user-level processes to also use up to 2 GB of virtual address space.

However, in Windows 2000 Advanced Server and Windows Server 2003, 2 GB of user mode process space often isn't enough. Unless you add the /3GB switch to the BOOT.INI file, Windows will likely run out of virtual memory space. If the STORE.EXE process runs out of virtual memory space memory allocation will fail even if there is plenty of free physical RAM. When this occurs, the Information Store will shut down and must be manually restarted. Although the /3GB switch is required for servers running Windows 2000 Advanced server with more than 1 GB of RAM, you must not enable this switch on Windows 2000 Server. Doing so will lead to severe virtual memory fragmentation, which really hurts performance.

Now that I have explained what the /3GB switch is and what it does, let's take a look at the BPA. The BPA seems to have three main issues with the /3GB switch.

Issue Number 1
There are unconfirmed reports of the BPA recommending the use of the /3GB switch on Windows 2000 Servers. In a Windows 2000 environment, the /3GB switch is safe to use only in Windows 2000 Advanced Server and in Windows 2000 Data Center Server. Messages telling you to enable the /3GB switch should be ignored in all other versions of Windows 2000.

Issue Number 2
The second issue involves Windows 2003 servers with more than 1 GB of RAM. As expected, if the /3GB switch is not set in such environments, then BPA will generate the following warning:

Active Directory server <servername> has 1 GB or more of memory and does not have /3GB set in the boot.ini file. LDAP performance can be increased by setting this parameter.

However, when you add the /3GB switch, then you may see this warning:

Exchange server <servername> has /3GB set in the boot.ini. If this is a routing or bridgehead server, better performance would result if this value was removed.

At first it seems as though the BPA is having a tough time making up its mind. What is actually going on is that the BPA looks to see how many mailboxes are on the server. If there are fewer than 20 mailboxes, then the BPA triggers the alert because it thinks that there is a possibility that the server might be being used primarily as a routing or bridgehead server. According to Paul Bowden, the tool's creator, this issue is being fixed.

Issue Number 3
The third issue involving BPA and the /3GB switch involves incorrect memory calculations on machines with exactly 1 GB of physical RAM. On such machines, the BPA tool may issue a warning that the machine has less than 1 GB of physical RAM and that the /3GB switch should therefore be removed.

In such cases, the tool typically detects 1023 MB of RAM instead of the 1024 MB that are actually installed. So what happened to the missing 1 MB? According to Bowden, this is one of those grey areas. Technically, the BPA did detect less than 1 GB of RAM, so the alert is triggered.

Typically, this problem occurs when a server uses shared RAM for video. The server may actually have a full GB of RAM installed, but may set aside 1 MB of that memory for video. Some servers will even share as much as 64 MB of RAM for video. Microsoft has now modified the BPA so that if 1023 MB of RAM is detected, the alert will still be displayed, but will explain that shared video may be to blame.

In my opinion, the BPA is a long overdue tool. As with any first version software, some bugs are bound to be uncovered. However, from the looks of the Microsoft message boards, it seems that Microsoft is making a legitimate effort to correct such bugs as they are discovered.


Brien M. Posey, MCSE, is a Microsoft Most Valuable Professional for his work with Windows 2000 Server and IIS. Brien has served as the CIO for a nationwide chain of hospitals and was once in charge of IT security for Fort Knox. As a freelance technical writer he has written for Microsoft, CNET, ZDNet, TechTarget, MSD2D, Relevant Technologies and other technology companies. You can visit Brien's personal Web site at http://www.brienposey.com.


Do you have a useful Exchange tip to share? Submit it to our monthly tip contest and you could win a prize and a spot in our Hall of Fame.

Rate this Tip
To rate tips, you must be a member of SearchExchange.com.
Register now to start rating these tips. Log in if you are already a member.




Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   



RELATED CONTENT
Exchange Server Administration Tips
Remove Exchange 2003 objects from AD to install Exchange 2010
Don'ts for optimal Exchange 2007 mailbox server efficiency
Is your Exchange 2007 hub transport server healthy?
Avoid Outlook 2007 performance issues during repairs
Developing an Exchange 2007 server role DR plan
How DSAccess service improves Exchange Server 2007 reliability
An introduction to the Exchange Remote Connectivity Analyzer tool
Monitor Exchange 2007 with disk- and RPC-related counters
DPM 2007 replica inconsistencies in Exchange databases
Track Exchange 2007 mailbox server health using database counters

Microsoft Exchange Server Administration Tools
An introduction to the Exchange Remote Connectivity Analyzer tool
Prevent Microsoft Outlook 2007 from hanging when forwarding email
Testing Unified Messaging connectivity in Exchange 2007
Microsoft Exchange Server 2007 performance tutorial
How to custom-configure a Microsoft Outlook 2007 install using OCT
Top Exchange Server performance monitoring and troubleshooting tools
Search and index Microsoft Outlook 2007 public folders
Executing an .MSP customization file in Microsoft Outlook 2007
Using the NTBackup tool for Exchange Server backup and recovery
Tools to bulk modify Active Directory users in Exchange Server 2003
Microsoft Exchange Server Administration Tools Research

Microsoft Exchange Server Monitoring and Logging
Analyzing Exchange ActiveSync data from .CSV report files
Top Exchange Server performance monitoring and troubleshooting tools
Extracting Exchange ActiveSync data from IIS log files
How effective is tracking the IP address of an email hacker?
Error message: 'ID no: 8004100e Exchange System Manager'
How to generate HTML reports with the Exchange Management Shell (EMS)
IMAP list command only returns a list of Exchange public folders
A network connection problem or an offline server prevented delivery of the message
Monitor and search Exchange mailboxes for music and video files
How much bandwidth is required to send email in Exchange 2003?

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
Remote Installation Service  (SearchExchange.com)
TCPMAN  (SearchExchange.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary

DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.



Email Server Solutions: Exchange 2007, Exchange 2003, Exchange 2000, SharePoint
HomeNewsTopicsITKnowledge ExchangeTipsAsk the ExpertsMultimediaWhite PapersIT Downloads
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2004 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts