次の方法で共有


Search Gatherer のディスクがいっぱいです - イベント 23 (SharePoint Server 2010)

 

適用先: SharePoint Server 2010

トピックの最終更新日: 2010-11-08

アラート名:   Search Gatherer のディスクがいっぱいです

イベント ID: 23

概要:   クローラーは、コンテンツを検索してインデックスを作成する際に、一時的な場所にファイルを作成します。この場所は、時間と共にサイズが増大する可能性があります。この場所が置かれているディスクの空き領域が不足しています。

現象:   Microsoft SharePoint Server 2010 で、コンテンツをクロールするときに、次の現象が発生します。

  • クロールの処理が進行せず、停止しているように見えます。

  • クロールのログに、クロールされた新しいドキュメントが表示されません。

  • このイベントが、次のようにイベント ログに表示されます。イベント ID: 23 説明: ディスクの空き容量が足りないため、クロールが一時停止されました。

原因:   検索クローラーが一時ファイルを作成するディスクの空き領域が不足しています。

解決策:   ディスクの空き領域を増やします。

  • クローラーがコンテンツを検索する際にインデックスを作成するディスクの空き領域を増やします。

    ディスクの空き領域を増やすには

    1. ディスク クリーンアップを使用して、インデックス ファイルが保存されているディスクから一時ファイルを削除します。インデックス ファイルの場所を探すには、この後で説明する手順に従います。

      注意

      一時ファイルがオペレーティング システム ドライブ (ドライブ C) 以外のドライブにある場合は、一時ファイルの削除後に Microsoft Search Server 2010 サービス (OSearch) を再起動してクローラーのパフォーマンスをテストする必要があります。

    2. ディスク クリーンアップが完了したら、クローラーのパフォーマンスをテストします。クローラーがコンテンツを検索していない場合は、選択したドライブから不要なファイルとフォルダーを削除します。

    3. ディスク領域をクリアできない場合は、Search Server 2010 サービス (OSearch) を再起動します。Search Server 2010 サービス (OSearch) を再起動すると、インデックス ファイル用の Temp ディレクトリが再作成されます。コマンド プロンプト ウィンドウで、コマンド net stop osearch14 を実行して Search Service を停止します。その後、コマンド net start osearch14 を実行して、Search Service を再開します。

    インデックス ファイルの場所を探すには

    1. regedit を実行します。

    2. 次のレジストリ フラグが設定されている場合、インデックス ファイルにはシステムの Temp ディレクトリ HKEY_LOCAL_MACHINE\Software\Microsoft\Office Server\14.0\Search\Global\Gathering Manager\UseSystemTemp が使用されています。

    3. インデックス ファイルに対してシステムの Temp ディレクトリが使用されていない場合、インデックス ファイルの場所は、レジストリ キー HKEY_LOCAL_MACHINE\Software\Microsoft\Office Server\14.0\Search\Global\Gathering Manager\TempPath によって示されます。