none
Store.exe has 100% of CPU Usage Exchange 2010 SP1

    Question

  • Hello everybody,

    we have a Exchange 2010 SP1 test environment with 4 mailbox servers. 3 of them host active DBs, the 4te is only a passiv node, which is used for backup. On this one is no active DBs mounted.

    We have 4 mailbox databases. 1 host on the mailboxServer1, 2 on the MailboxServer2 and the last one on the MailboxServer3. MailboxServer4 has no active database, only the 4 copys.

    Now we have the problem that any few weeks the MailboxServer1, or MailboxServer4 has a CPU Usage of 100%.  In this case you have to restart the computer, the Server is very slow and responds not an every time.

    The Servers host on a virtual machine powered by VMWARE.

    Have everyone an idea?

    Monday, October 29, 2012 11:27 AM

Answers

  • Store.Exe would consume upto 100% if it running a Transaction and is not able to conclude/commit the transaction.

    Basically store spike would be due to many things:

    - first & foremost, - As you are experiencing the issue with 2 Servers MailboxServer1 & MailboxServer4 i don't think this is something caused by User but you can still give it a try by running EXMON(Exchange User Monitor).

    - other test you can do is do dismount the store that is mounted on the MailboxServer1 and see if the Store.exe COnsumption went down. if this is the case you can track down whether if this is caused by User or due to Database Corruption

    - User causing Store.exe to spike - This can be tracked down by running Exchange User Monitor and identitying the Memory Usage,CPU & Log bytes for the user.

    IF you found a user causing it: then you may consider disabling the MAPI Access for the user with the command beow:

    Set-CasMailbox "User with High Log Bytes Reported on EXMON" -MapiEnabled:$False

    - Restart the MsExchangeIS (OR) dismount/remount the store and check if the issue still persists.

    - if you found that it is something to do with the Database corruption. then you may try New-MailboxRepairRequest on the Database level to fix minor logical corruption. If New-MailboxRepairRequest doesn't work you may consider moving mailboxes to a new store and remove the store that is mounted on MailboxServer1 and reseed the database to MailboxServer4.

    New-MailboxRepairRequest

    Create Mailbox Repair Request

    You may also consider referring to the links below:

    store.exe 100% CPU usage

    Troubleshooting performance issues with Exchange when RPC request spike high

    If nothing works and if you are exhaused with steps then you can collect the Perfwiz report using the procedure documented on the link below and consider opening a case with Microsoft PSS for further assistance.

    ExPerWiz

    Perfwiz for Exchange 2010

    Also Procdump while the issue happening will be of help for Microsoft PSS to assist you further.

    How to: Take hang and crash dumps using Procdump



    M.P.K ~ ( Exchange | 2003/2007/2010/E15(2013)) ~~ Please remember to click “Vote As Helpful" if it really helps and "Mark as Answer” if it answers your question, “Unmark as Answer” if a marked post does not actually answer your question. ~~ This Information is provided is "AS IS" and confers NO Rights!!


    Monday, October 29, 2012 7:00 PM

All replies

  • First thing I would do is;

    1. Look at your VMware host to ensure that your do not have a constraint, i.e. biggest one I have seen with issues like this is that if the memory is virtualized then the server ends up using a Swap File on disk so to speak and Exchange tweaks out.  Make sure you dedicate the memory for that server, i.e. do not make it share memory
    2. ensure that you get your 2010 Server fully patched to SP2 RU4 since there have been many issues corrected social.technet.microsoft.com/wiki/contents/articles/240.exchange-server-and-update-rollups-builds-numbers.aspx

    Troy Werelius
    www.Lucid8.com
    Search, Recover, & Extract Mailboxes, Folders, & Email Items from Offline EDB's and Live Exchange Servers or Import/Migrate direct from Offline EDB to Any Production Exchange Server, even cross version i.e. 2003 --> 2007 --> 2010 with Lucid8's DigiScope

    Monday, October 29, 2012 6:40 PM
  • Store.Exe would consume upto 100% if it running a Transaction and is not able to conclude/commit the transaction.

    Basically store spike would be due to many things:

    - first & foremost, - As you are experiencing the issue with 2 Servers MailboxServer1 & MailboxServer4 i don't think this is something caused by User but you can still give it a try by running EXMON(Exchange User Monitor).

    - other test you can do is do dismount the store that is mounted on the MailboxServer1 and see if the Store.exe COnsumption went down. if this is the case you can track down whether if this is caused by User or due to Database Corruption

    - User causing Store.exe to spike - This can be tracked down by running Exchange User Monitor and identitying the Memory Usage,CPU & Log bytes for the user.

    IF you found a user causing it: then you may consider disabling the MAPI Access for the user with the command beow:

    Set-CasMailbox "User with High Log Bytes Reported on EXMON" -MapiEnabled:$False

    - Restart the MsExchangeIS (OR) dismount/remount the store and check if the issue still persists.

    - if you found that it is something to do with the Database corruption. then you may try New-MailboxRepairRequest on the Database level to fix minor logical corruption. If New-MailboxRepairRequest doesn't work you may consider moving mailboxes to a new store and remove the store that is mounted on MailboxServer1 and reseed the database to MailboxServer4.

    New-MailboxRepairRequest

    Create Mailbox Repair Request

    You may also consider referring to the links below:

    store.exe 100% CPU usage

    Troubleshooting performance issues with Exchange when RPC request spike high

    If nothing works and if you are exhaused with steps then you can collect the Perfwiz report using the procedure documented on the link below and consider opening a case with Microsoft PSS for further assistance.

    ExPerWiz

    Perfwiz for Exchange 2010

    Also Procdump while the issue happening will be of help for Microsoft PSS to assist you further.

    How to: Take hang and crash dumps using Procdump



    M.P.K ~ ( Exchange | 2003/2007/2010/E15(2013)) ~~ Please remember to click “Vote As Helpful" if it really helps and "Mark as Answer” if it answers your question, “Unmark as Answer” if a marked post does not actually answer your question. ~~ This Information is provided is "AS IS" and confers NO Rights!!


    Monday, October 29, 2012 7:00 PM
  • Are you using a file level antivirus? If so, make sure that all of the exceptions are correctly configured. The problem could be the AV messing with the store process.

    Ed

    Tuesday, October 30, 2012 3:00 AM