Exchange Information Store Memory Allocation

Posted on 2006-05-10
Last Modified: 2008-03-10
Our client has a HP Proliant Server with 1gb Ram (Amongst other stuff)

The Microsoft Information Store Service hogs huge amounts of memory and we need to frequently restart the service to relinqish it which in turn help the server etc. etc.

Is there any way to set the amount of memory this service uses or some sort of scheduling system that can restart the service.

Alternatively - Am I on the wrong track here and is this service doing what it should do and we should not interviene.
Question by:AndyKeen
    LVL 7

    Accepted Solution

    Exchange 5.5 did offer the possibility to assign a certain amount of memory to Exchange, but since Exchange 2000 this is not longer the case.
    The store process will always be memory consumer, but it should normally only use the amount of memory it requires (that's the way it is designed - in my opinion 2003 handles this better then 2000).

    If you ask me if it is possible the schedule the restart of the services, then I say it is - if this is the right way to follow that is another discussion.

    If your server behaves normal I cannot tell you for sure - what do you mean by "huge amounts of memory"? You only give the amount of RAM, but what CPU, disk configuration, Exchange version (SP?), OS (SP?) storage group and store configuration? How many mailboxes? Only server? Also your connector server (all internal and external mail handled by the server? All of these parameters can have an influence to the way your Exchange server is behaving?  

    LVL 17

    Assisted Solution

    Just a link to read.
    Memory hungry store.exe why?
    LVL 1

    Expert Comment

    Who many users?
    What is the database size (.edb & .stm files)?
    what is the version of the Exchange server?
    Is there any restriction on mailbox size?
    What is the total amount of space taken by the mailboxes (sum of all mailbox size from ESM)
    please supply that information.


    LVL 9

    Assisted Solution

    The exchange information store process is self tuning, and WILL eat up all available system memory. It should release ram as the OS asks for it - bu I would look at increasing the physical ram on the Machine - especially if you want something beside exchange to be running on the computer.

    Also - is 1GB what the server had when it was originally configured?  If not, it is possible that the SWAP file was not increased in size when the additional ram was added.
    LVL 22

    Assisted Solution

    I would download and run the exBPA. It may give you some suggestions that will improve performance.


    Featured Post

    Threat Intelligence Starter Resources

    Integrating threat intelligence can be challenging, and not all companies are ready. These resources can help you build awareness and prepare for defense.

    Join & Write a Comment

    Granting full access permission allows users to access mailboxes present in their database. By giving full access permission one can open and read the content of any mailbox but cannot send emails from that mailbox.
    Resolve Outlook connectivity issues after moving mailbox to new Exchange 2016 server
    In this video we show how to create an Accepted Domain in Exchange 2013. We show this process by using the Exchange Admin Center. Log into Exchange Admin Center.: First we need to log into the Exchange Admin Center. Navigate to the Mail Flow >> Ac…
    To show how to create a transport rule in Exchange 2013. We show this process by using the Exchange Admin Center. Log into Exchange Admin Center.: First we need to log into the Exchange Admin Center. Navigate to the Mail Flow >> Rules tab.:  To cr…

    746 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    13 Experts available now in Live!

    Get 1:1 Help Now