Content Index FailedAndSuspended in Exchange 2010/2013/2016

Fixing a “Failed or FailedAndSuspended” Database Content Index in Exchange Server 2013/2016

 

Uses of Content Index is it will try to search Mailbox content in both Outlook and OWA (Outlook Web Access).

Sometimes there are chances of Database Failover and Switchover.

 

When Automatic Switchover or Failover takes place then checking Content Index State will be a good move.

Note: Rebuilding or Repairing the Content Index can cause High CPU Utilization on the servers. So it is recommended to perform such task only on the Week Ends or After Hours.

 

Checking the Content Index using the Below command

 

Get-MailboxDatabaseCopyStatus * |fl -auto

 

This will show all the Content Index State for all the Databases in the Organization

 

Today I’ve found my Database Content Index FailedAndSuspended as shown below:

 

http://www.techrid.com/wp-content/uploads/2015/12/CIS2016-1-300x166.png

 

Verified with above error mentioned using Command line in Exchange Management Shell & found the same as shown below:

 

http://www.techrid.com/wp-content/uploads/2015/12/CIS2016-2-300x52.png

 

Events that can be generated to identify the situation is Event ID 1012 as shown below:

 

http://www.techrid.com/wp-content/uploads/2015/12/CIS2016-3-300x221.png

 

Ok now it’s confirmed let’s proceed with troubleshooting steps

 

First Stop the services

 

1: Microsoft Exchange Search

Command : Stop-Service MsExchangeFastSearch

 

2: Microsoft Exchange Search Host Controller

Command : Stop-Service HostControllerService

 

http://www.techrid.com/wp-content/uploads/2015/12/CIS2016-4-300x73.png

 

Now it’s time to identify the Database to Rename, Delete or Moving the Content Index “Catalog Folder”

If you don’t know the Path of Database (EDB File Path) then run the below command it will show the EDB File Path

 

http://www.techrid.com/wp-content/uploads/2015/12/CIS2016-5-300x43.png

 

Locate the folder then this “Catalog Folder or Guid” can be either Renamed, deleted or Moved to another location.

 

http://www.techrid.com/wp-content/uploads/2015/12/CIS2016-6-300x106.png

 

Here I’ve Renamed the folder to “Guid.old” as shown below:

 

http://www.techrid.com/wp-content/uploads/2015/12/CIS2016-7-300x104.png

 

Then I’ve restarted both the services as shown below:

 

http://www.techrid.com/wp-content/uploads/2015/12/CIS2016-8-300x57.png

 

Ones you start the service check the status of the Content Index for the Databases which are “Failed or FailedAndSuspended” by running the below command:

 

Get-MailboxDatabaseCopyStatus -Server “Server Name”

 

First it will go Unknown state

 

http://www.techrid.com/wp-content/uploads/2015/12/CIS2016-9-300x42.png

 

Then status of Content Index will be changed from Unknown state to Crawling as shown below:

 

http://www.techrid.com/wp-content/uploads/2015/12/CIS2016-10-300x57.png

 

Slowly the status of the Content Index will be changed from Crawling to Healthy

http://www.techrid.com/wp-content/uploads/2015/12/CIS2016-11-300x54.png

 

Both the Databases changed to Healthy State from Crawling as shown below:

 

http://www.techrid.com/wp-content/uploads/2015/12/CIS2016-12-300x48.png

 

If this is Server is Member of DAG then run the below command as shown below:

 

Command :

Update-MailboxDatabaseCopy “Database Name\Server Name” -CatalogOnly -BeginSeed

 

If you have multiple Databases and it’s Content Index in “Failed or FailedAndSuspended” State then run the below command:

 

Command :

Get-MailboxDatabaseCopyStatus * |Where {$_.ContentIndexState -eq “FailedAndSuspended” |Update-MailboxDatabaseCopy -CatalogOnly
**
**