If the content index catalog for a mailbox database copy gets corrupted, you may need to reseed the catalog.
[PS] C:> Get-MailboxDatabaseCopyStatus |FL name, contentindexstate
This example reseeds the content index catalog for the database copy DB1 on Mailbox server MBX1 from any source server in the DAG that has a copy of the database.
[PS] C: Update-MailboxDatabaseCopy "DB1MBX1" -CatalogOnly
Reseed from specific source
[PS] C:Update-MailboxDatabaseCopy "DB1MBX1" -SourceServer MBX2 -CatalogOnly
T
est:Get-MailboxDatabaseCopyStatus | FL Name,*Index*
When reseeding is in progress the value of ContentIndexState property is crawling, It will turn to healthy once completed.
Single copy of Data base solution
In Exchange 2010:
- Stop the Microsoft Exchange Search Indexer service. Run Stop-Service MSExchangeSearch if you are into Shell.
- Browse to where the database files are located on the disk. Along with the database file, you will see a folder with “CatalogData-random string” as its name. Delete this folder, which stores the corrupt index.
- Restart the Microsoft Exchange Search Indexer service. Run Start-Service MSExchangeSearch if you are into Shell.
- Give it a minute and a new folder will be created and a new index will be built.