現象
Microsoft Exchange Server 2019 の更新プログラムをインストールした後、メールボックス内のアイテムを検索すると、不完全な結果が表示される場合があります。
原因
アップグレードのExchange Server、Microsoft Search Foundation が再インストールされます。 このプロセスは必ずしも正常に完了するとは限らないが、このような障害によってアップグレードが完了Exchange Server停止されるとは限らない。
この状況では、アップグレードされたサーバーは完全に機能している可能性があります。 ただし、いくつかの問題は、Microsoft Search Foundation に関連付けられているサービスに影響します。 たとえば、Microsoft Exchange Search サービスが無効になっているか、Noderunner.exe停止されます。 これらの問題のため、メールボックス アイテムのインデックス作成を停止Exchange Serverサーバーが停止します。 インデックス作成エラーが長期に続くと、インデックスが作成されていないメールボックス アイテムは永続的な障害状態になります。
アイテムがこのエラー状態に入った後、検索プロセスに影響する問題が修正されると、サーバーはアイテムのインデックス作成を再開します。 ただし、既定では、サーバーは永続的な障害状態に入った項目のインデックスを作成しようとしません。 そのため、これらのアイテムは検索結果に表示されません。
解決方法
この問題を解決するには、永続的な障害状態にあるアイテムに対して新しいオーバーライドを作成し、アイテムのインデックスを再作成します。 次の手順を実行します。
-
New-SettingOverride -Name "Big Funnel Permanent Retry" -Component "BigFunnel" -Section "BigFunnelFailedItemsQuerySettings" -Parameters @("ExcludePermanentFailures=false") -Reason "Re-Index Messages" -MinVersion "<Build Number>" -MaxVersion "<Build Number>" 注 このコマンドレットを実行して設定オーバーライドを作成します。このコマンドレットでは、<ビルド番号> を、影響を受けるメールボックスを含むサーバーで実行されている Exchange Server ビルドの数に置き換える必要があります。
-
次のコマンドレットを実行して、構成を更新Get-ExchangeDiagnosticInfo -Process Microsoft.Exchange.Directory.TopologyService -Component VariantConfiguration -Argument Refresh このコマンドレットを実行すると、%ExchangeInstallPath%\v15\config ディレクトリに BigFunnel.Overrides.ini ファイルが表示されます。
-
トリガー Exchange Server、以前にインデックスが作成されていないメールボックス アイテムのインデックスを作成します。 これを行うには、次のコマンドレットを実行Start-MailboxAssistant -Identity <mailbox ID> -AssistantName BigFunnelRetryFeederTimeBasedAssistant
注:
-
このコマンドレットでは、<ID>、影響を受けるメールボックスの名前に置き換える必要があります。
-
コマンドレットで使用されるアシスタントの名前 (BigFunnelRetryFeederTimeBasedAssistant) では大文字と小文字が区別されます。
-
コマンドレットは、2019 Exchange Server Update 11 以降のバージョンで使用できます。
このコマンドレットは、インデックス関連のすべての問題に対処する必要があります。 代わりに、インデックスが作成されていないアイテムExchangeインデックスが作成され、NonIndexed 状態にあることを Search サービスに通知します。
-
注: 設定の上書きは、アイテムのインデックスを再作成するためにメールボックスを移動する必要を回避するのに役立ちます。 ただし、CPU 使用率の増加を引き起こす可能性があるという理由から、環境内でオーバーライド セットを永続的に残しておかすることをお勧めします。 項目のインデックスが再作成された後、Remove-SettingOverride コマンドレットを使用してオーバーライドを削除 します。