次の方法で共有


フルテキスト検索アップグレード オプション

SQL Server インストール ウィザードの [Full-Text検索アップグレード オプション] ページを使用して、現時点でアップグレードするデータベースに使用するフルテキスト検索アップグレード オプションを選択します。

SQL Server 2005 では、各フルテキスト インデックスは、ファイル グループに属し、物理パスを持ち、データベース ファイルとして扱われるフルテキスト カタログに存在します。 現在、フルテキスト カタログは論理概念であり、フルテキスト インデックスのグループを参照する仮想オブジェクトです。 したがって、新しいフルテキスト カタログは、物理パスを持つデータベース ファイルとしては扱われません。 ただし、データ ファイルを含むフルテキスト カタログのアップグレード時に、新しいファイル グループが同じディスク上に作成されます。 これにより、アップグレード後も以前のディスク I/O 動作が維持されます。 ルート パスが存在する場合、そのカタログのフルテキスト インデックスは、すべて新しいファイル グループに配置されます。 前のフルテキスト カタログのパスが無効の場合、フルテキスト インデックスは、ベース テーブルと同じファイル グループで保持されるか、パーティション テーブルの場合にはプライマリ ファイル グループで保持されます。

オプション

SQL Server 2014 にアップグレードする場合は、次のいずれかのフルテキスト アップグレード オプションを選択します。

[インポート]
フルテキスト カタログがインポートされます。 通常、インポートの方が再構築よりもかなり高速に処理されます。 たとえば、CPU を 1 つだけ使用している場合、インポートは、再構築の約 10 倍の速さで実行されます。 ただし、SQL Server 2005 からインポートされたフルテキスト カタログでは、新しく強化されたワード ブレーカーは使用されないため、最終的にフルテキスト カタログを再構築する必要があります。

Note

再構築はマルチスレッド モードで実行できます。10 を超える CPU が使用可能な場合に、再構築でそれらの CPU をすべて使用できるようにすると、再構築の方がインポートよりも高速に実行されることがあります。

フルテキスト カタログが使用できない場合は、関連付けられたフルテキスト インデックスが再構築されます。 このオプションは、SQL Server 2005 データベースでのみ使用できます。

フルテキスト インデックスのインポートによる影響については、後の「フルテキスト アップグレード オプションの選択に関する注意点」を参照してください。

リビルド
フルテキスト カタログは、導入された新しい拡張機能であるワード ブレーカーを使用して再構築されます。 インデックスの再構築には時間がかかり、アップグレード後に膨大な量の CPU とメモリが必要になる可能性があります。

リセット
フルテキスト カタログがリセットされます。 SQL Server 2005 からアップグレードすると、フルテキスト カタログ ファイルは削除されますが、フルテキスト カタログとフルテキスト インデックスのメタデータは保持されます。 アップグレード後、すべてのフルテキスト インデックスで変更の追跡は無効化されており、クロールは自動的には開始されません。 アップグレードの完了後、手動で完全作成を実行するまで、カタログは空のままになります。

これらのアップグレード オプションすべてにより、アップグレードされたデータベースで、フルテキスト操作のパフォーマンス向上による効果を最大限に活用できるようになります。

フルテキスト アップグレード オプションの選択に関する注意点

アップグレードのためにアップグレード オプションを選択する際は、次の点を考慮してください。

  • ワード ブレーカーをどのように使用するか。

    SQL Server 2014 のフルテキスト検索サービスには、ワード ブレーカーとステマーが含まれています。 これにより、特定のテキスト パターンまたはシナリオについて、フルテキスト クエリの結果SQL Server 2005 年から変更される可能性があります。 そのため、ワード ブレーカーをどのように使用するかが、適切なアップグレード オプションを選択する際に重要となります。

    • 使用するフルテキスト言語のワード ブレーカーが変更されていない場合、または再呼び出しの精度が重要でない場合は、インポートが適切です。 後で、再呼び出しに関する問題があった場合には、フルテキスト カタログを再構築するだけで、新しいワード ブレーカーにアップグレードできます。

    • リコールの精度に関心があり、2005 年SQL Server後に追加されたワード ブレーカーの 1 つを使用する場合は、再構築が適しています。

  • 整数型のフルテキスト キー列に基づいて構築されているフルテキスト インデックスがあるかどうか。

    再構築では内部最適化処理が実行されます。これにより、アップグレードされたフルテキスト インデックスのクエリ パフォーマンスが向上することがあります。 具体的には、ベース テーブルのフルテキスト キー列が整数データ型であるフルテキスト インデックスを含むフルテキスト カタログがある場合、再構築によって、アップグレード後のフルテキスト クエリのパフォーマンスが理想的なものになります。 この場合は、 [再構築] オプションを使用することを強くお勧めします。

    Note

    SQL Server 2014 のフルテキスト インデックスの場合、フルテキスト キーとして機能する列は整数データ型にすることをお勧めします。 詳細については、「 フルテキスト インデックスのパフォーマンスの向上」を参照してください。

  • サーバー インスタンスをオンラインにする場合に何を優先するか。

    アップグレード時のインポートまたは再構築では CPU リソースを大量に消費するので、その他のサーバー インスタンスがアップグレードされてオンラインになるのが遅れます。 できるだけ早くサーバー インスタンスをオンラインにすることが重要であり、アップグレード後に手動作成を実行してもよい場合は、 [リセット] が最適です。

その他のリソース