skip to Main Content

Monitor Exchange database index state crawling

You want to monitor the Exchange database index state crawling. If the content index is failing, see repair failed content index in Exchange. This article will teach you how to monitor the Exchange database index state crawling and estimate the crawling.

Before you start

  1. Create a new mailbox database DB1-2016 in Exchange Server.
  2. Disable indexing on the database DB1-2016.
  3. Move the mailboxes to the database DB1-2016.
  4. Enable indexing on the database DB1-2016 in Exchange Server

The best practice is to disable indexing when you are moving a large set of mailboxes. After the mailbox move finished, you can enable indexing after working hours.

After enabling indexing on the database DB1-2016, we want to check the index state.

[PS] C:\>Get-MailboxDatabaseCopyStatus * | Sort Name | Select Name, Status, ContentIndexState

Name            Status  ContentIndexState
----            ------  -----------------
DB1-2016\EX01  Mounted           Crawling
DB1-2016\EX02  Healthy FailedAndSuspended
DB12-2016\EX01 Healthy            Healthy
DB12-2016\EX02 Mounted            Healthy
DB13-2016\EX01 Healthy            Healthy
DB13-2016\EX02 Mounted            Healthy
DB14-2016\EX01 Healthy            Healthy
DB14-2016\EX02 Mounted            Healthy
DB15-2016\EX01 Healthy            Healthy
DB15-2016\EX02 Mounted            Healthy
DB16-2016\EX01 Healthy            Healthy
DB16-2016\EX02 Mounted            Healthy

Indexing status is showing Crawling. What if you want to give an estimate to the stakeholders?

Monitor Exchange database index with performance monitor

Log on your Exchange Server and open Performance Monitor. Click Performance Monitor in the left menu and click the + button.

Monitor Exchange database index state crawling performance monitor

On the left side, you will see the available counters. Click on MSExchange Search Indexes counter. On the left side, click the database DB1-2016 and click the Add >> button. The DB1-2016 will show up in the added counters field on the right side. Click OK.

Monitor Exchange database index state crawling select exchange search indexes

Click the dropdown icon and click Report. A more detailed screen will show.

A lot of informative information is showing. The one that you are looking for is Crawler: Mailboxes Remaining. DB1-2016 is showing a total of 0,000. It means that indexing finished on the database DB1-2016. If it’s crawling, a greater number will show.

I hope that this article was informative to you.

Keep on reading: Activate database copy failed content index disabled »


You learned how to monitor the Exchange database index state crawling. You can select all the databases or only one single database. In this article, we only chose one database. Performance Monitor is a great monitoring application to get the information we need. We can see how many mailboxes are remaining to crawl. Don’t forget the Performance Monitor application in Windows.

Did you enjoy this article? You may like Take Exchange Server out of maintenance mode. Don’t forget to follow us and share this article.



ALI TAJRAN is a passionate IT Architect, IT Consultant, and Microsoft Certified Trainer. He started Information Technology at a very young age, and his goal is to teach and inspire others. Read more »

This Post Has One Comment

  1. I’m watching the rebuild monitor right now, and “crawling” is the correct term.

    Is there any way to see which mailboxes in the database have been indexed so far, or is the remaining count the best Exchange can do?

Leave a Reply

Your email address will not be published. Required fields are marked *