診斷 Exchange 搜尋問題

 

適用版本: Exchange Server 2010 SP2, Exchange Server 2010 SP3

上次修改主題的時間: 2016-11-28

Exchange 搜尋會為信箱和 Exchange 信箱中支援的附件建立索引。隨著電子郵件數量的增加、信箱大小和儲存配額的增加、提供使用者的個人封存信箱,以及執行探索搜尋的多信箱搜尋的採用,Exchange 搜尋是 Mailbox Server 在 Microsoft Exchange Server 2010 組織中的重要元件。Exchange 搜尋的問題可能會影響使用者的生產力,並影響多信箱搜尋功能。

若要深入了解 Exchange 搜尋,請參閱了解 Exchange 搜尋

要尋找與管理 Exchange 搜尋相關的管理工作嗎?請參閱管理 Exchange 搜尋

使用 Test-ExchangeSearch 指令程式

本主題中所述程序的步驟 5 說明執行 Test-ExchangeSearch 指令程式可協助診斷 Exchange 搜尋問題。您可以使用 Test-ExchangeSearch 指令程式測試 Mailbox Server、信箱資料庫或特定信箱的 Exchange 搜尋功能。此指令程式會傳送測試郵件到指定信箱 (如果未指定信箱則會傳送到資料庫的系統信箱),然後執行搜尋以判斷是否已對郵件建立索引,包括為其建立索引所花費的時間。在一般情況下,Exchange 搜尋會在建立郵件或將郵件傳送至信箱的 10 秒內為郵件建立索引。測試後會自動刪除測試郵件。

Exchange 2010 包含 Test-ExchangeSearch 指令程式的下列增強功能:

  • Mailbox 參數已新增至標準輸出。

  • 當您指定伺服器名稱時,指令程式同時會測試 Mailbox Server 上的所有信箱資料庫。對於複寫到資料庫可用性群組 (DAG) 中其他 Mailbox Server 的資料庫,如果您在不包含作用中資料庫副本的 Mailbox Server 上執行命令,則會自動對包含作用中資料庫副本的伺服器執行測試。

  • 當您使用具有 MonitoringContext 參數的指令程式時,可藉由監控軟體 (如 Microsoft System Center Operations Manager 2007) 來提供其他可用的資料。

  • 當您使用具有 Verbose 參數的指令程式時,指令程式會傳回每個步驟的詳細結果和狀態,以及其他診斷資訊,可協助您排解與搜尋相關的問題。

如需詳細的語法及參數資訊,請參閱 test-ExchangeSearch

擷取無法搜尋的項目

您可以使用 Get-FailedContentIndexDocuments 指令程式擷取無法成功由 Exchange 搜尋建立索引之無法搜尋的信箱項目清單。您可以對於 Mailbox Server、信箱資料庫或特定信箱執行指令程式。指令程式會傳回每個無法搜尋之項目的詳細資料。無法搜尋信箱項目的原因有幾個;例如,電子郵件包含未安裝搜尋篩選器的附件檔類型。如果可使用該檔案類型的搜尋篩選器,則可以將其安裝在 Exchange 伺服器上。

重要事項重要事項:
Microsoft 所提供的搜尋篩選器皆會進行測試,且受到 Microsoft 的支援。建議您在將所有協力廠商的搜尋篩選器安裝到生產環境中的 Exchange 伺服器之前,先在測試環境中測試。
注意事項附註:
在無法搜尋項目的清單中,不會傳回包含未列在安全清單之附件檔格式的郵件。如需詳細資訊,請參閱了解 Exchange 搜尋中的「Exchange 搜尋和附件」。

如需詳細的語法及參數資訊,請參閱 Get-FailedContentIndexDocuments

診斷 Exchange 搜尋問題

您必須已獲指派權限,才能執行此程序。若要查看您需要的權限,請參閱信箱權限主題中的「Exchange 搜尋」項目。

  1. 檢查服務狀態    Microsoft Exchange Search Indexer (MSExchangeSearch) 服務是否已在 Mailbox Server 上啟動?如果是,請跳至步驟 2。否則,請使用 [服務] MMC 嵌入式管理單元來確認 MSExchangeSearch 服務是否正在執行,如下所示:

    1. 按一下 [開始]、指向 [系統管理工具],然後按一下 [服務]。

    2. 在 [服務] 中,驗證 [Microsoft Exchange Search Indexer] 服務的 [狀態] 是否列示為 [已啟動]。

  2. 檢查信箱資料庫的組態   是否已將使用者信箱資料庫的 IndexEnabled 參數設定為 True?如果是,請跳至步驟 3。否則,請在命令介面中執行下列命令來確認 IndexEnabled 旗標是否設為 True。

    Get-MailboxDatabase | Format-Table Name,IndexEnabled
    

    如需詳細語法及參數的資訊,請參閱 Get-MailboxDatabase

  3. 檢查信箱資料庫編目狀態   Exchange 資料庫是否已進行編目?如果是,請跳至步驟 4。否則,請使用「可靠性和效能監視器」檢查 [MSExchange Search Indices] 效能物件的 [完整編目模式狀態] 計數器。執行下列步驟:

    1. 開啟可靠性和效能監視器 (perfmon.exe)。

    2. 在主控台樹狀目錄中,按一下 [監視工具] 下的 [效能監視器]。

    3. 在 [效能監視器] 窗格中,按一下 [新增] (綠色加號)。

    4. 在 [新增計數器] 的 [從電腦選取計數器] 清單中,選取您要監視之信箱資料庫所在的伺服器。

    5. 在 [從電腦選取計數器] 清單下的未標示方塊中,選取 [MSExchange Search Indices] 效能物件。

    6. 在 [所選物件的執行個體] 方塊中,選取使用者的信箱資料庫的執行個體。

    7. 按一下 [新增],然後按一下 [確定]。

    在 [效能監視器] 窗格中,[MSExchange Search Indices] 效能物件會列在 [物件] 欄中,並在 [計數器] 欄中列出其各種計數器。檢視 [完整編目模式狀態] 計數器。當資料庫仍在進行編目時,其值為 [1]。編目完成時,其值為 [0]。

    若要檢視其他相關搜尋計數器,請使用前述步驟 a 到 g 來新增以下效能物件:

    • MSExchange Search Indexer

    • MSFTESQL-Exchange:Catalogs

    • MSFTESQL-Exchange:FD

    • MSFTESQL-Exchange:Indexer

    • MSFTESQL-Exchange:Service

    如需使用效能監視器的詳細資訊,請參閱 Windows Server 2008 的效能和可靠性監視逐步指南 (英文)

  4. 檢查資料庫副本索引的健康狀況   內容索引是否正常?使用 Get-MailboxDatabaseCopyStatus 指令程式來檢查資料庫副本的內容索引健康狀況。

    Get-MailboxDatabaseCopyStatus | Format-Table Identity,ActiveDatabaseCopy,ContentIndexState -Auto
    

    如需詳細的語法及參數資訊,請參閱 Get-MailboxDatabaseCopyStatus

  5. 執行 Test-ExchangeSearch 指令程式   如果已對信箱資料庫進行編目,則可以針對信箱資料庫或特定信箱執行 Test-ExchangeSearch 指令程式。

    Test-ExchangeSearch -Identity AlanBrewer@contoso.com
    

    如需詳細的語法及參數資訊,請參閱 Test-ExchangeSearch

  6. 檢查應用程式事件記錄檔   使用事件檢視器或命令介面,在應用程式事件記錄檔中檢查與搜尋有關的錯誤訊息。檢查 [Source:MSExchangeSearch Indexer] 及 [msftesql-Exchange] 事件。如需詳細資訊,請使用事件記錄檔項目中的連結。

  7. 重新啟動 Microsoft Exchange Search Indexer 服務   使用服務 MMC 嵌入式管理單元或命令介面來停止,然後重新啟動 Microsoft Exchange Search Indexer (MSExchangeSearch) 服務:

    1. 按一下 [開始]、指向 [系統管理工具],然後按一下 [服務]。

    2. 在 [服務] 的 [Microsoft Exchange Search Indexer] 上按一下滑鼠右鍵,然後按一下 [停止]。在服務停止後,重新在該服務上按一下滑鼠右鍵,然後按一下 [啟動]。

  8. 重新植入搜尋類別目錄   在某些情況下 (例如搜尋類別目錄損毀時),可能需要重新植入類別目錄。需要重新植入搜尋類別目錄時,Exchange 搜尋會透過在應用程式事件記錄檔中記錄項目來通知您。如需重新植入搜尋類別目錄的詳細資訊,請參閱重新植入搜尋類別目錄

 © 2010 Microsoft Corporation. 著作權所有,並保留一切權利。