A Dtrace of the ArchiveTask process on the EV server shows the following:
(ArchiveTask) <7888> EV:M CStorageArchive::GetVaultStatusData (Exit) |Success [0] |
(ArchiveTask) <7888> EV:L CStorageArchive::GetVaultThrottleStatus (Entry) |
(ArchiveTask) <7888> EV:M CStorageArchive::GetVaultThrottleStatus() - StorageServiceId: 1961CA54601AAA74A88D978B8B19EBBAB1e10000Archive.psba.org | ThrottleStatus: 5
EV has erroneously determined that the Storage Archive queue is busy. This is usually due to a problem reading the performance counters from the MSMQ API. As a result, EV's archiving task sets Throttling to 5 (STORAGE_QUEUES_BUSY) and ceases processing further mailboxes and items.
Use the UseMQCounterMethod registry setting located in the Registry settings guide(Check additional information) to change the way EV reads the MSMQ counters. Change the value to 0 to force EV not to use the MSMQ API for this data. (It may be necessary to create the "MSMQ Queue" registry key if it does not exist.) The Enterprise Vault Admin Service must be restarted for this change to take effect.
Applies To
For reference, here are the definitions of all the archiving task's throttling codes.
0 = DV_DS_AS_BEING_CREATED
1 = DV_DS_AS_AVAILABLE
2 = DV_DS_AS_UNAVAILABLE
3 = DV_DS_AS_CLOSED
4 = DV_DS_AS_BEING_DELETED
5 = DV_DS_AS_STORAGE_QUEUES_BUSY
6 = DV_DS_AS_STORAGE_QUEUES_FULL
7 = DV_DS_AS_STORE_UNAVAILABLE
8 = DV_DS_AS_INDEX_BUSY
9 = DV_DS_AS_FULL
Enterprise Vault (EV) fails to process new items from the StorageArchive queue. Due to failure to read the Storage Archive MSMQ counters, EV set Throttling to 5 (STORAGE_QUEUES_BUSY) - stopping processing of additional mailboxes and items.
|
Location |
HKEY_LOCAL_MACHINE
\Software
\Wow6432Node
\KVS
\Enterprise Vault
\AdminService
\MSMQ Queue
|
|
Content |
1 or 0. |
|
Description |
Reads the number of messages currently in the queue using the MSMQ API. Set to zero to force use of default method, either WMI (Windows Management Instrumentation) or PDH (Performance Data Helper). |