Exchange Server TechCenter > Exchange Server Forums > Admin > Store memory usage problem
Ask a questionAsk a question
 

AnswerStore memory usage problem

  • Friday, November 06, 2009 9:05 AMJason2234 Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     
    Hi all

    Recently had a server crash due to a hardware problem which is all fixed now but when i got everything back up and running store.exe seems to just increase in memory usgae. I haven't had a out of memory error yet but i've been in work all week and have been restarting the information store service in the morning.
    I've read various posts here and there about memory usgae and exchange but i've yet to find something to help me.
    I have 2 servers on the cluster but obviously the only server with the store.exe is the one the service is running on.

    Please help :)

    Please note i have no idea of telling what service pack :) and i am using exchange 2007

    Thanks

    Jason

Answers

  • Friday, November 06, 2009 9:45 AMV I S H A L Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     Answer
    Hi,

    Yes! this is normal where Store.exe occupy huge memory space and it suppose to run on only active node of the cluster. To measure the performance here is the link for what you monitor on each type of server without any third party monitoring tool. you can use performance monitor that add those counter required counters. also note that adding all counter would also take some resources of the server.

    Monitoring Without System Center Operations Manager

    Hope this helps.
    Thanks.

    Vishal Ramnani | MCITP - Exchange 2007 | MCSE Messaging | MCTS - Win 2008 Config
  • Saturday, November 07, 2009 5:58 PMRich Matheisen [MVP] Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     Answer
    On Fri, 6-Nov-09 09:22:53 GMT, Jason2234 wrote:

    >Its not impacting on the server but at the same time i haven't let it get to that as i reset the service in the morning. What counters do you recommend and what do you think i should look for. (what does RPC stand for :))Jason

    RPC is the abbreviation for Remote Procedure Call.

    If you want to use a predefined set of PerfMon objects, try using
    this:
    http://blogs.technet.com/mikelag/archive/2008/05/02/perfwiz-replacement-for-exchange-2007.aspx

    To make life easier, use this:
    .codeplex.com/

    If you find there are perfromance problems in the PAL report you can
    dig deeper into the counter trace log, Exchange Best Practices
    Analyzer (ExBPA), and any other tools you have at your disposal that
    might gather information specific to the problem you fins (if you find
    any!).
    ---
    Rich Matheisen
    MCSE+I, Exchange MVP

    --- Rich Matheisen MCSE+I, Exchange MVP

All Replies

  • Friday, November 06, 2009 9:14 AMRajnish R Sharma Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     
    Its normail on exchange 2007, where store.exe eats up lots of memory. Is it impacting the performance of the exchange?

    have you checked the perf monitor ? Try to check all the counters related to RPC on the server and see if some thing is not normal over there.
    Raj
  • Friday, November 06, 2009 9:22 AMJason2234 Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     
    Its not impacting on the server but at the same time i haven't let it get to that as i reset the service in the morning. What counters do you recommend and what do you think i should look for.

    (what does RPC stand for :))

    Jason
  • Friday, November 06, 2009 9:30 AMRajnish R Sharma Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     

    remote procudure call. I will recommend to use all the counters , speciall number of rpc requests, succesful and failed rpc request. For a while you can actaully monitor all of them.


    Raj
  • Friday, November 06, 2009 9:45 AMV I S H A L Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     Answer
    Hi,

    Yes! this is normal where Store.exe occupy huge memory space and it suppose to run on only active node of the cluster. To measure the performance here is the link for what you monitor on each type of server without any third party monitoring tool. you can use performance monitor that add those counter required counters. also note that adding all counter would also take some resources of the server.

    Monitoring Without System Center Operations Manager

    Hope this helps.
    Thanks.

    Vishal Ramnani | MCITP - Exchange 2007 | MCSE Messaging | MCTS - Win 2008 Config
  • Friday, November 06, 2009 11:08 AMJason2234 Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     
    Thanks for the help guys, I'll keep an eye on it and see if its affecting anything. Its just weird that before this week when it crashed it wasn't doing this at all it seemed to reach a limit around 1-1.5 gb. I shall see how it goes however
  • Friday, November 06, 2009 11:36 AM--Vinod-- Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     
    Addition to others just make sure that you have set the Paging File settings for Windows
    Vinod |CCNA|MCSE 2003 +Messaging|MCTS|ITIL V3|
  • Friday, November 06, 2009 2:09 PMJason2234 Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     

    I haven't set this, how do i go about it and what does it do exactly?

  • Friday, November 06, 2009 2:18 PMRajnish R Sharma Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     
  • Friday, November 06, 2009 2:30 PMV I S H A L Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     
    It increases the storage spindle performance so that the server's hard drives can give you maximum throughput. Separating the Paging file location from system and database drive which is a basic requirement of any highly used server will increase the performance of the both Paging as well the Database and Logs I/O.

    There so many resources available to optimize the performance of your servers. few places to tune storage performance like Paging File, /3 Gb switch, logs and database on separate HD etc.

    I would suggest you to run ExPBA also which can you practical suggestions.

    This link can help you a bit.
    http://www.msexchange.org/articles-tutorials/exchange-server-2007/management-administration/12-tips-optimize-exchange-2007-infrastructure-part1.html

    Thanks.

    Vishal Ramnani | MCITP - Exchange 2007 | MCSE Messaging | MCTS - Win 2008 Config
  • Saturday, November 07, 2009 5:58 PMRich Matheisen [MVP] Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     Answer
    On Fri, 6-Nov-09 09:22:53 GMT, Jason2234 wrote:

    >Its not impacting on the server but at the same time i haven't let it get to that as i reset the service in the morning. What counters do you recommend and what do you think i should look for. (what does RPC stand for :))Jason

    RPC is the abbreviation for Remote Procedure Call.

    If you want to use a predefined set of PerfMon objects, try using
    this:
    http://blogs.technet.com/mikelag/archive/2008/05/02/perfwiz-replacement-for-exchange-2007.aspx

    To make life easier, use this:
    .codeplex.com/

    If you find there are perfromance problems in the PAL report you can
    dig deeper into the counter trace log, Exchange Best Practices
    Analyzer (ExBPA), and any other tools you have at your disposal that
    might gather information specific to the problem you fins (if you find
    any!).
    ---
    Rich Matheisen
    MCSE+I, Exchange MVP

    --- Rich Matheisen MCSE+I, Exchange MVP