Exchange'deki başarısız içerik dizinini onarın


Bir veritabanı, Exchange Server'da başarısız içerik dizini olarak görünüyor ve siz bunu düzeltmek istiyorsunuz. Bir veya daha fazla veritabanı olabilir. Exchange Server'da başarısız bir içerik dizinini onardığınızda, bunun Exchange Server'da yüksek CPU kullanımına neden olabileceğini bilmekte fayda var. Performansı etkileyebileceği için arama dizine eklemeyi çalışma saatlerinden sonra veya yoğun olmayan bir zamanda etkinleştirmek önemlidir. Bu makalede Exchange arama dizinini nasıl yeniden oluşturacağınızı öğreneceksiniz.

Exchange arama dizini nasıl yeniden oluşturulur?

Exchange Arama dizinini yeniden oluşturmak ve arama dizini oluşturma sorunlarını düzeltmek için aşağıdaki adımları izleyin.

Not: Aşağıdaki yöntem Exchange Server 2019 öncesi için çalışır. Bu davranış, Exchange Server 2019'dan bu yana değişmiştir ve komutları Exchange Yönetim Kabuğu'nda çalıştırdığınızda ContentIndexState'i NotApplicable olarak gösterecektir.

1. Exchange içerik dizini durumunu alın

İçerik indekslemenin durumunu alalım. Exchange Management Shell'i yönetici olarak çalıştırın. Aşağıdaki komutu çalıştırın.

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

Name            Status ContentIndexState
----            ------ -----------------
DB10-2016\EX01 Mounted           Healthy
DB10-2016\EX02 Healthy           Healthy
DB11-2016\EX01 Mounted           Healthy
DB11-2016\EX02 Healthy           Healthy
DB12-2016\EX01 Mounted           Healthy
DB12-2016\EX02 Healthy           Healthy
DB13-2016\EX01 Mounted            Failed
DB13-2016\EX02 Healthy            Failed
[PS] C:\>Get-MailboxDatabaseCopyStatus * | Sort Name | Select Name, Status, ContentIndexState

Name            Status  ContentIndexState
----            ------  -----------------
DB10-2016\EX01 Mounted            Healthy
DB10-2016\EX02 Healthy            Healthy
DB11-2016\EX01 Mounted            Healthy
DB11-2016\EX02 Healthy            Healthy
DB12-2016\EX01 Mounted            Healthy
DB12-2016\EX02 Healthy            Healthy
DB13-2016\EX01 Mounted             Failed
DB13-2016\EX02 Healthy FailedAndSuspended

Aşağıdaki çıktılardan birini göreceksiniz. DB13-2016 ContentIndexState veritabanı Failed veya FailedAndSuspished değerini gösteriyor.

Dizini yeniden oluşturalım.

2. Hizmetleri durdurun

İlk önce iki komutu çalıştırarak hizmetleri durdurun.

[PS] C:\>Stop-Service MSExchangeFastSearch
WARNING: Waiting for service 'Microsoft Exchange Search (MSExchangeFastSearch)' to stop...

[PS] C:\>Stop-Service HostControllerService
WARNING: Waiting for service 'Microsoft Exchange Search Host Controller (HostcontrollerService)' to stop...
WARNING: Waiting for service 'Microsoft Exchange Search Host Controller (HostcontrollerService)' to stop...

Her iki hizmeti de tek satırla durdurabiliriz.

[PS] C:\>Get-Service -Name "HostControllerService","MSExchangeFastSearch" | Stop-Service
WARNING: Waiting for service 'Microsoft Exchange Search Host Controller (HostControllerService)' to stop...
WARNING: Waiting for service 'Microsoft Exchange Search Host Controller (HostControllerService)' to stop...
WARNING: Waiting for service 'Microsoft Exchange Search (MSExchangeFastSearch)' to stop...
WARNING: Waiting for service 'Microsoft Exchange Search (MSExchangeFastSearch)' to stop...

Her iki hizmet de durduruldu. Sonraki adımlara geçin.

3. Posta kutusu veritabanını tanımlayın

Veritabanı konumunu biliyorsanız Windows Gezgini'nde o klasöre gidin. Bilmiyorsanız aşağıdaki komutu çalıştırabilirsiniz. Veritabanı klasörü yolunu gösterecektir.

[PS] C:\>Get-MailboxDatabase "DB13-2016" | Select EdbFilePath

EdbFilePath
-----------
F:\DB13-2016\DB13-2016.edb

4. Exchange indeksleme klasörünü kaldırın

Windows Gezgini'nde F:\DB13-2016 klasörüne gidin. Global Benzersiz Tanımlayıcı (GUID) klasörünü silin.

Bir sonraki adım hizmetleri başlatmaktır.

5. Hizmetleri başlatın

Her iki hizmeti de ilk iki komutla başlatın veya üçüncü komutu tek satırlık olarak kullanın.

[PS] C:\>Start-Service MSExchangeFastSearch

[PS] C:\>Start-Service HostControllerService

[PS] C:\>Get-Service -Name "HostControllerService","MSExchangeFastSearch" | Start-Service

Her iki hizmet de başladı. F:\DB13-2016 dizininde yeni bir GUID klasörü oluşturacaktır.

6. Exchange indeks durumunu kontrol edin

İçerik arama indeksleme durumunu kontrol etmeden önce birkaç dakika verin.

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

Name            Status  ContentIndexState
----            ------  -----------------
DB10-2016\EX01 Mounted            Healthy
DB10-2016\EX02 Healthy            Healthy
DB11-2016\EX01 Mounted            Healthy
DB11-2016\EX02 Healthy            Healthy
DB12-2016\EX01 Mounted            Healthy
DB12-2016\EX02 Healthy            Healthy
DB13-2016\EX01 Mounted           Crawling
DB13-2016\EX02 Healthy FailedAndSuspended

DB13-2016 posta kutusu veritabanı, Tarama içerik dizini durumunu gösterir. Taramayı bitirmesi biraz zaman alabilir.

Not: Taraması gereken kalan posta kutularına ilişkin bir tahminde bulunmak ister misiniz? Exchange veritabanı dizin durumu taramasının nasıl izleneceği hakkında daha fazla bilgi edinin.

7. Nihai sonuçlar

Taramayı tamamladıktan sonra veritabanı kopyası Sağlıklı duruma geçecektir. FailedAndSuspending içerik dizini durumu da Sağlıklı olarak değişecektir.

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

Name            Status ContentIndexState
----            ------ -----------------
DB10-2016\EX01 Mounted           Healthy
DB10-2016\EX02 Healthy           Healthy
DB11-2016\EX01 Mounted           Healthy
DB11-2016\EX02 Healthy           Healthy
DB12-2016\EX01 Mounted           Healthy
DB12-2016\EX02 Healthy           Healthy
DB13-2016\EX01 Mounted           Healthy
DB13-2016\EX02 Healthy           Healthy

Bu kadar!

Devamını oku: Exchange Sunucusunun veritabanı kopyasını ekle »

Çözüm

Exchange Server'da başarısız içerik dizinini nasıl onaracağınızı öğrendiniz. Performansı etkileyebileceğinden, arama indekslemeyi çalışma saatlerinden sonra veya yoğun olmayan bir zamanda onarmak önemlidir.

Bu makaleyi beğendiniz mi? Ayrıca veri tabanı kopyalamayı etkinleştir, başarısız içerik dizini devre dışı bırakılsın seçeneğini de beğenebilirsiniz. Bizi takip etmeyi ve bu yazımızı paylaşmayı unutmayın.

İlgili makaleler