Stav indexu obsahu zůstává zablokovaný v procházení v databázi Exchange Server 2010
Původní číslo KB: 2820817
Příznaky
V databázi Microsoft Exchange Server 2010 se stav indexu obsahu zobrazuje jako "procházení" a zdá se, že nikdy nedosáhne stavu "v pořádku". Navíc, i když čítač výkonu Počet dokumentů úspěšně indexovaných ukazuje postupné zvýšení počtu indexovaných dokumentů, hodnota v čítači Počet poštovních schránek zbývajích do procházení se nesníží podle očekávání.
V takovém případě se do protokolu aplikace zaprotokolují následující události:
Time:
ID: 102
Level: Error
Source: MSExchange Search Indexer
Machine: Mailboxserver.contoso.com
Message: Exchange Search Indexer has failed to crawl the mailbox (8832ee80-47b8-4b0e-a98f-c4a239794707) in database (Database1) due to error: (Microsoft.Exchange.Search.MailboxCrawlFailedException: Failed to logon to mailbox). This mailbox will be retried later.
Time:
ID: 5617
Level: Error
Source: CI Troubleshooter
Machine: Mailboxserver.contoso.com
Message: CI troubleshooter exchange search service restart attempt 81.
Příčina
K tomuto problému dochází, když nástroj System Center Operations Manager spouští skript Toubleshoot-CI.ps1. To způsobí, že se Search Exchange restartuje před dokončením procesu indexování.
Řešení
Pokud chcete tento problém vyřešit, následujícím způsobem zakažte serveru System Center Operations Manager spuštění skriptu Troubleshoot-CI.ps1:
- Otevřete System Center Operations Manager.
- Klikněte naSledováníobjektů> sady Management Pack.
- Do pole Hledat zadejte poradce při potížích a potom klikněte na Najít.
- Vyhledejte položku, která odpovídá Troubleshoot-CI.ps1 skriptu, klikněte na ni pravým tlačítkem a potom klikněte na Vlastnosti.
- Na kartě Přepsání klikněte na Přepsat.
- Zaškrtněte políčko Povoleno , nastavte možnost Přepsat hodnotu na False a klikněte na OK.
Další informace
System Center Operations Manager obvykle spouští skript Troubleshoot-CI.ps1 každé dvě hodiny. Pokud však skript Troubleshoot-CI.ps1 zjistí jeden z následujících příznaků, aktivuje restartování vyhledávací služby Exchange:
- Vzájemné zablokování: Zablokování vyhledávání Exchange při čekání na vlákna z MSSearch.
- Poškození: Jeden nebo více indexů vyhledávání je poškozeno.
- Stání: Podobá se vzájemnému zablokování v tom, že se indexy neaktualizují.
- Backlog: Katalog vyhledávání je backlogovaný, takže naplánovaná vyhledávání indexů se nespouštějí podle očekávání.
Tady je příklad události, která se zaprotokoluje při spuštění skriptu Troubleshoot-CI.ps1:
Time:
ID: 5611
Level: Error
Source: CI Troubleshooter
Machine: Mailboxserver.contoso.com
Message: Indexing backlog reached a critical limit of 48 hours or the number of items in the retry queue is greater than 10000 for one or more databases: Database1 (0, 12572, 0)Database1 (0, 31859, 0)
Pokud databáze obsahují velké poštovní schránky nebo poštovní schránky s vysokým počtem položek, obvykle trvá dokončení procesu indexování déle než dvě hodiny. A když se vyhledávací služba Exchange restartuje, poštovní schránky se vrátí zpět do seznamu pro přeindexování. V takové situaci se proces procházení nemusí nikdy dokončit.