Hello
Our environment:
4 DAG Members with distributed Databases, Exchange 2010 SP2 RU3
On some Databases, we get several times per day Search Index Warnings and Errors.
- Search Indexer Event Log Levels are set to Expert
- All Content Indexes are Healthy
- ResetSearchIndex.ps1 -force was performed several times
Problems will start with a lot of this warnings:
Log Name: Application
Source: MSExchange Search Indexer
Event ID: 119
Level: Warning
Description:
A stagnation of events in the notification queue has been detected for database DB11-mbx4.
The number of notifications waiting in queue for more than 1800 seconds are 3664, starting from watermark 192524792 and ending at watermark 192529373.
These are being added to retry list. The current age of last notification indexed is 3073
After this warnings, mostly one of the following warning will be generated:
Log Name: Application
Source: MSExchange Search Indexer
Event ID: 107
Level: Warning
Description:
Exchange Search Indexer has temporarily disabled indexing of the Mailbox Database DB (GUID = 0459d2cb-35d3-40c9-b745-292b396747a8)
due to an error (Microsoft.Mapi.MapiExceptionJetErrorWriteConflict: MapiExceptionJetErrorWriteConflict: Unable to update CI Retry table
(hr=0x80004005, ec=-1102)
Diagnostic context:
Lid: 1494 ---- Remote Context Beg ----
Lid: 10164 StoreEc: 0xFFFFFBB2
Lid: 45971
Lid: 4000 StoreEc: 0xFFFFFBB2
Lid: 16793 StoreEc: 0xFFFFFBB2
Lid: 14126 StoreEc: 0xFFFFFBB2
Lid: 1750 ---- Remote Context End ----
Lid: 10098 StoreEc: 0xFFFFFBB2
Lid: 20226
Lid: 15346 StoreEc: 0xFFFFFBB2
at Microsoft.Mapi.MapiExceptionHelper.ThrowIfError(String message, Int32 hresult, SafeExInterfaceHandle iUnknown, Exception innerException)
at Microsoft.Mapi.ExRpcAdmin.CiUpdateRetryTable(Guid mdbGuid, Guid instanceGuid, UInt32[] documentIds, Guid[] mailboxGuids, Int32[] hresults, Int16[] initialStates)
at Microsoft.Exchange.Search.PropertyStore.UpdateRetryTable(PropertyStore ps, UInt32[] docIds, Guid[] mailboxGuids, Int32[] hresults, Int16[] initialStates, Object& unusedOut1, Object& unusedOut2)
at Microsoft.Exchange.Search.PropertyStore.DoRetriableOperation[InParameter1Type,InParameter2Type,InParameter3Type,InParameter4Type,OutParameter1Type,OutParameter2Type,ReturnType]
(Guid mdbGuid, InParameter1Type inParameter1, InParameter2Type inParameter2, InParameter3Type inParameter3, InParameter4Type inParameter4, OutParameter1Type& outParameter1, OutParameter2Type& outParameter2, OperationDelegate`7 operationDelegate)
at Microsoft.Exchange.Search.PropertyStore.UpdateDocumentStatesOnBatchCompletion(BatchInformation batchInformation)
at Microsoft.Exchange.Search.RetryEngine.BatchCompleteCallback(BatchInformation batchInformation, UInt32 batchId)).
Log Name: Application
Source: MSExchange Search Indexer
Date: 11.07.2012 17:47:49
Event ID: 107
Task Category: General
Level: Warning
Keywords: Classic
Description:
Exchange Search Indexer has temporarily disabled indexing of the Mailbox Database DB
(GUID = 47603e76-33f4-403d-ab2f-1c81a38db7cb) due to an error (Microsoft.Exchange.Msfte.BatchTimeoutException:
Timeout detected for batch Database Guid:47603e76-33f4-403d-ab2f-1c81a38db7cb; NumberOfFailedDocuments:0;
ShouldIsolateError: False; SubmitTickCount:1131473644; BatchKind:Notifications; Number of entries:3).
And then, somtimes Index stall Warnings will logged:
Log Name: Application
Source: CI Troubleshooter
Event ID: 5302
Level: Warning
Description:
Detected indexing stall for database DB11-mbx4
Has someone an idea how to fix this?
Viele Grüsse Georg