SharePoint Server 2010 サイトの検索クエリを実行中に「内部サーバー エラーの例外」のエラー

現象

Microsoft SharePoint Server 2010 サイトの検索クエリを実行して検索結果は返されませんが、次のエラー メッセージが表示されます。
内部サーバー エラーの例外

原因

この問題は、検索 web サービス (SearchService.svc) で問題が発生したために発生します。この web サービスの検索は、検索クエリとサイト設定のサービスと呼ばれます、SharePoint 2010 では、クエリ プロセッサの役割の実装です。この web サービスのアプリケーション プールは、既定では自動リサイクルのセットを持たない、ために、web サービス内でエラーは、IIS がリセットされるか、サーバーが再起動されるまでに保持されます。

解決策

この問題を解決するには、検索クエリとサイト設定のサービスを実行しているすべてのサーバーでインターネット インフォメーション サービス (IIS) をリセットします。また、検索 web サービス (SearchService.svc) を使用するアプリケーション プールの夜間のリサイクルの設定を検討することができます。

詳細

クエリの実行元となる Web フロント エンド サーバーの ULS ログには、次のエラー メッセージがあります。
< タイムスタンプ > w3wp.exe (0x2748) 0x15C0 SharePoint サーバーの検索クエリ g1j9 例外の内部サーバー エラーの例外: System.TimeoutException: タイムアウトのすべての場所に---> System.TimeoutException: 要求チャネルが 00:01:59.9220000 の後の応答を待機中にタイムアウトします。要求への呼び出しに渡されるタイムアウト値を増やすか、バインドに SendTimeout 値を増やしてください。この操作に割り当てられた時間より長いタイムアウト時間の一部であった可能性があります。System.TimeoutException を--->: HTTP 要求を ' http:// < サーバー名 >: 32843/xxx/SearchService.svc' 00時 02分: 00 に割り当てられたタイムアウト時間を超えました。この操作に割り当てられた時間より長いタイムアウト時間の一部であった可能性があります。---> System.Net.WebException: 操作がタイムアウトしました (TimeSpan タイムアウト) の System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelRequest.WaitForReply で System.Net.HttpWebRequest.GetResponse() で内部例外スタック トレースの------System.ServiceModel.Channels.RequestChannel.Request (メッセージのメッセージ、TimeSpan タイムアウト) に System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelRequest.WaitForReply (TimeSpan タイムアウト) に、System.ServiceModel.Channels.HttpChannelUtilities.ProcessGetResponseWebException (中に WebException 中に webException、HttpWebRequest 要求、HttpAbortReason abortReason) での内部例外スタック トレースの終わり---終了

< タイムスタンプ > w3wp.exe (0x1C4C) 0x3484 の SharePoint サーバーの検索クエリの dka5 高 SearchServiceApplicationProxy::Execute--エラーが発生しました: System.Threading.ThreadAbortException: スレッドが中止されました。System.Net.HttpWebRequest.GetResponse() で System.Net.HttpWebRequest.EndSubmitRequest() に System.Net.ConnectStream.WriteHeaders (ブール型の非同期) で、System.Net.HttpWebRequest.WriteHeadersCallback (WebExceptionStatus errorStatus、ConnectStream ストリーム、ブール型の非同期) で System.Net.HttpWebRequest.EndWriteHeaders (ブール型の非同期) で、System.Net.Connection.SyncRead (HttpWebRequest 要求、userRetrievedStream のブール値、ブール値の probeRead) で System.Net.PooledStream.Read を (バッファーのバイト、Int32 オフセット、Int32 のサイズ) で、System.Net.Sockets.NetworkStream.Read (バッファーのバイト、Int32 オフセット、Int32 のサイズ) で、System.Net.Sockets.Socket.Receive (バッファーのバイト、Int32 オフセット、Int32 のサイズ、SocketFlags socketFlags、SocketError およびエラー コード) で、System.Net.UnsafeNclNativeMethods.OSSOCK.recv (IntPtr ソケット、バイト * pinnedBuffer、int32 型の長さ、SocketFlags socketFlags) でSystem.ServiceModel.Channels.ServiceChannel.Call で、System.ServiceModel.Dispatcher.RequestChannelBinder.Request (メッセージのメッセージ、TimeSpan タイムアウト) に、System.ServiceModel.Channels.SecurityChannelFactory'1.SecurityRequestChannel.Request (メッセージのメッセージ、TimeSpan タイムアウト) に、System.ServiceModel.Channels.RequestChannel.Request (メッセージのメッセージ、TimeSpan タイムアウト) に System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelRequest.WaitForReply (TimeSpan タイムアウト) (アクション、ブール型の一方向、ProxyOperationRuntime 操作、オブジェクトの文字列をオブジェクトのアウト、TimeSpan タイムアウト) に System.ServiceModel.Channels.ServiceChannelProxy.Invoke (IMessage メッセージ) で、System.ServiceModel.Channels.ServiceChannelProxy.InvokeService (IMethodCallMessage 解凍、ProxyOperationRuntime 操作) でSystem.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke (MessageData と msgData、Int32 型) に Microsoft.Office.Server.Search.Query.ISearchQueryServiceApplication.Execute (QueryProperties プロパティ) にします Microsoft.Office.Server.Search.Administration.SearchServiceApplicationProxy <> c__DisplayClass4 です。 Microsoft.Office.Server.Search.Administration.SearchServiceApplicationProxy.DoSpLoadBalancedUriWsOp[T で < 実行 > b__3(ISearchServiceApplication serviceApplication)] (WebServiceBackedOperation'1 webServiceCall、int32 型の timeoutInMilliseconds、int32 型の wcfTimeoutInMilliseconds、文字列 operationName)。
プロパティ

文書番号:3020069 - 最終更新日: 2017/02/01 - リビジョン: 1

Microsoft SharePoint Server 2010

フィードバック