SQL Server 2008 におけるフルテキスト検索の動作の変更
このトピックでは、フルテキスト検索の動作変更について説明します。動作変更によって、SQL Server 2008 の機能や操作方法が SQL Server の以前のバージョンと異なっています。
SQL Server 2008 では、Full-Text Engine がデータベース サービスとして、サーバー クエリとストレージ エンジン インフラストラクチャの一部であるリレーショナル データベースに統合されています。フルテキスト検索の新しいアーキテクチャにより、次の目的が達成されます。
ストレージおよび管理の統合 : SQL Server 固有のストレージおよび管理機能にフルテキスト検索が直接統合され、MSFTESQL サービスが廃止されました。
フルテキスト インデックスが、ファイル システム内ではなくデータベース ファイル グループ内に格納されます。バックアップの作成など、データベースに対する管理操作は、自動的にフルテキスト インデックスにも影響します。
フルテキスト カタログが、ファイル グループに属さない仮想オブジェクトとなりました。これは、フルテキスト インデックスのグループを指す論理的概念です。そのため、多くのカタログ管理機能が非推奨となった結果、一部の機能に重大な変更が生じています。詳細については、「SQL Server 2008 データベース エンジンの非推奨機能」および「SQL Server 2008 におけるフルテキスト検索の重大な変更」を参照してください。
注意 フルテキスト カタログを指定する SQL Server 2005 の Transact-SQL DDL ステートメントは、正しく動作します。
クエリ処理の統合 : 新しいフルテキスト検索クエリ プロセッサがデータベース エンジンに含まれ、SQL Server クエリ プロセッサに完全に統合されています。このため、クエリ オプティマイザはフルテキスト クエリ述語を認識し、自動的に最も効率的に実行します。
管理およびトラブルシューティングの強化 : フルテキスト インデックス、特定のワード ブレーカの出力、ストップ ワードの構成など、検索構造の分析に役立つツールが、フルテキスト検索の統合によって提供されます。詳細については、「フルテキスト検索に関するトラブルシューティング」を参照してください。
ノイズ ワードとノイズ ワード ファイルが、ストップ ワードとストップ リストに置き換えられました。ストップ リストは、ストップ ワードの管理タスクを容易にし、異なるサーバー インスタンスや環境間の整合性を向上させるデータベース オブジェクトです。詳細については、「ストップ ワードとストップ リスト」を参照してください。
SQL Server 2008 には、SQL Server 2005 に存在する言語のうち、多くの言語に対する新しいワード ブレーカが含まれています。変更がないのは、英語、韓国語、タイ語、中国語 (すべての形式) のワード ブレーカだけです。その他の言語については、SQL Server 2005 データベースの SQL Server 2008 へのアップグレード時にフルテキスト カタログをインポートした場合、フルテキスト カタログのフルテキスト インデックスで使用される 1 つまたは複数の言語が、インポートされたワード ブレーカとは動作がわずかに異なる、新しいワード ブレーカに関連付けられる可能性があります。クエリとフルテキスト インデックスの内容を確実に完全一致させる方法の詳細については、「フルテキスト検索のアップグレード」を参照してください。
新しい FDHOST ランチャー (MSSQLFDLauncher) サービスが追加されました。詳細については、「フルテキスト検索の概要」を参照してください。
フルテキスト インデックス作成では、FILESTREAM 列が varbinary(max) 列と同じように処理されます。FILESTREAM テーブルに、各 FILESTREAM BLOB のファイル名拡張子を含む列が含まれている必要があります。詳細については、「varbinary(max) 列および xml 列のクエリ (フルテキスト検索)」、「フルテキスト検索フィルタ」、「フルテキスト インデックス作成とクエリのプロセス」、および「sys.fulltext_document_types (Transact-SQL)」を参照してください。
フルテキスト エンジンは、FILESTREAM BLOB の内容のインデックスを作成します。イメージなど、インデックスを作成しても役に立たないファイルもあります。FILESTREAM BLOB が更新されると、インデックスが再作成されます。
重要 |
---|
新しいフルテキスト検索アーキテクチャの、既存のアプリケーションやスクリプトに対する影響の詳細については、「SQL Server 2008 データベース エンジンの非推奨機能」および「SQL Server 2008 におけるフルテキスト検索の重大な変更」を参照してください。 |
関連項目