インデックス パーティションを追加または削除する

 

適用先: SharePoint Server 2010

トピックの最終更新日: 2010-05-13

Microsoft SharePoint Server 2010 の検索では、インデックス パーティションがクエリ コンポーネントのグループに分かれています。これらのグループは、それぞれに全文テキスト インデックスのサブセットを保持し、検索結果をクエリ発行者に返します。それぞれのインデックス パーティションは、クロールされた特定のコンテンツ群に関連するメタデータを含むプロパティ データベースと関連付けられています。クエリ サービスの負荷を分散させるには、Search Service アプリケーションにインデックス パーティションを追加し、インデックス パーティションのクエリ コンポーネントを別々のファーム サーバーに配置します。

また、ファーム内のサーバーのうちどのサーバーでクエリを処理するかは、クエリ コンポーネントをどのサーバー上に作成するかによって決定できます。クエリ処理の負荷を複数のファーム サーバー間で分散させるには、クエリ コンポーネントをインデックス パーティションに追加し、クエリを処理するサーバーにそのクエリ コンポーネントを関連付けます。詳細については、「クエリ コンポーネントを追加または削除する」を参照してください。

注意

新しいインデックス パーティションを作成すると、インデックス パーティションの最初のクエリ コンポーネントが自動的に作成されます。

Search Service アプリケーションにインデックス パーティションを追加するには

  1. [サーバーの全体管理] の [アプリケーション構成の管理] セクションで、[サービス アプリケーションの管理] をクリックします。

  2. [サービス アプリケーション] ページで、インデックス パーティションに追加する Search Service アプリケーションの名前をクリックします。

  3. [検索管理] ページの [検索アプリケーションのトポロジ] セクションで、[変更] をクリックします。

    注意

    SharePoint の検索トポロジは、スタンドアロン インストールでは変更できません。

  4. [検索トポロジの管理] ページで、[新規作成]、[インデックス パーティションとクエリ コンポーネント] の順にクリックします。

  5. [クエリ コンポーネントの追加] ダイアログ ボックスの [サーバー] の一覧で、新しいインデックス パーティションの最初のクエリ コンポーネントを追加するファーム サーバーを選択します。

  6. [関連するプロパティ データベース] の一覧で、新しいインデックス パーティションに関連付けるプロパティ データベースを選択します。

  7. 必要に応じて、[インデックスの場所] フィールドに、クロール コンポーネントから受け取ったインデックス ファイルの保存に使用されるサーバー上の場所を入力します。既定の場所を受け入れる場合は、このフィールドの内容を変更せずにそのままにしておきます。

  8. [フェイルオーバーのみのクエリ コンポーネント] セクションでは、同じインデックス パーティション内にあるプライマリ クエリ コンポーネントの障害発生時にのみクエリ コンポーネントがクエリを受け取るようにするのであれば、[このクエリ コンポーネントをフェイルオーバーのみとして設定する] チェックボックスをオンにします。新しいインデックス パーティションを作成する場合は、このチェックボックスをオフのままにしておきます。必要に応じて、フェールオーバー クエリ コンポーネントを後でインデックス パーティションに追加できます。

  9. [OK] をクリックすると、新しいインデックス パーティションとその最初のクエリ コンポーネントがジョブのキューに追加されます。

  10. [検索トポロジの管理] ページで、[トポロジの変更を適用] ボタンをクリックすると、指定したサーバーに新しいインデックス パーティションとその最初のクエリ コンポーネントを追加するための SharePoint タイマー ジョブが開始されます。

    注意

    検索トポロジに対するその他の変更を済ませてから [トポロジの変更を適用] をクリックすれば、すべての変更内容を一括して適用できます。

Search Service アプリケーションからインデックス パーティションを削除するには

Search Service アプリケーションからインデックス パーティションを削除できます。その場合、そのインデックス パーティションに関連付けられたすべてのインデックス ファイルも削除されます。インデックス パーティションを削除するには、次の手順に従って、そのインデックス パーティションに関連付けられたすべてのクエリ コンポーネントを削除します。

  1. [サーバーの全体管理] の [アプリケーション構成の管理] セクションで、[サービス アプリケーションの管理] をクリックします。

  2. [サービス アプリケーション] ページで、インデックス パーティションを削除する Search Service アプリケーションの名前をクリックします。

  3. [検索管理] ページの [検索アプリケーションのトポロジ] セクションで、[変更] をクリックします。

    注意

    SharePoint の検索トポロジは、スタンドアロン インストールでは変更できません。

  4. [検索トポロジの管理] ページで、削除するインデックス パーティション内にあるすべてのクエリ コンポーネントを選択し、[削除] をクリックします。

  5. 表示されるメッセージ ボックスの [OK] をクリックすると、選択したクエリ コンポーネントが削除されます。

  6. 削除するインデックス パーティション内にあるすべてのクエリ コンポーネントについて手順 4 ~ 5 を繰り返します。最後のクエリ コンポーネントを削除すると、インデックス パーティションも削除されます。

    注意

    インデックス パーティションからすべてのクエリ コンポーネントを削除すると、そのインデックス パーティションはファームから完全に削除され、そのパーティションからコピーされたすべてのデータは残りのパーティションに分散してコピーされます。必要なリソースの有無やパーティション内のデータの量によっては、この操作に長い時間がかかって、ファームのパフォーマンスに影響を与えることがあります。Search Service アプリケーションに最後に残ったインデックス パーティションは削除できません。

  7. [検索トポロジの管理] ページで、[トポロジの変更を適用] ボタンをクリックすると、インデックス パーティションとそのクエリ コンポーネントをファームから削除するための SharePoint タイマー ジョブが開始されます。

    注意

    検索トポロジに対するその他の変更を済ませてから [トポロジの変更を適用] をクリックすれば、すべての変更内容を一括して適用できます。