フルテキスト カタログに対して調査および後処理作業を実行する場合のトラブルシューティング
この例では、典型的な調査およびクリーンアップ作業を行います。AdventureWorks2008R2 データベースに接続し、Document テーブルを使用していること、および AdvDocFTCat が Document テーブルに関連付けられているフルテキスト カタログであることを前提としています。
重要 |
---|
SQL Server 2008 データベースでは、フルテキスト カタログは、フルテキスト インデックスのグループを指す論理的概念です。フルテキスト カタログは、ファイル グループに属さない仮想オブジェクトです。 |
調査およびクリーンアップ作業は次のとおりです。
sys.fulltext_catalogs (Transact-SQL) カタログ ビューで次のクエリを実行して、AdventureWorks2008R2 データベースにリンクされているすべてのフルテキスト カタログのリストを取得します。
SELECT name FROM sys.fulltext_catalogs; GO
AdventureWorks2008R2 データベースは現在のデータベースであるため、AdventureWorks2008R2 データベースにリンクされているすべてのフルテキスト カタログのメタデータが返されます。
データベースのインデックスの一覧を表示するには、sys.fulltext_indexes カタログ ビューを使用します。
次のステートメントを実行して、フルテキスト処理に対して Document テーブルの登録を解除します。
DROP FULLTEXT INDEX ON Production.Document; GO
詳細については、「DROP FULLTEXT INDEX (Transact-SQL)」を参照してください。
これによって、Document テーブルのフルテキスト インデックス作成についてのメタデータが削除されます。既存のフルテキスト インデックスは、次に全カタログの作成が行われるか、フルテキスト カタログが削除されるまで、保持されます。ただし、既存のフルテキスト インデックスは使用されません。
次のステートメントを実行して、ファイル システムから AdvDocFTCat フルテキスト カタログを削除し、カタログ ビューからそのメタデータを削除します。
DROP FULLTEXT CATALOG AdvDocFTCat; GO
詳細については、「DROP FULLTEXT CATALOG (Transact-SQL)」を参照してください。
フルテキスト カタログを削除する前に、手順 4. を実行する必要があります。これは、すべてのフルテキスト インデックスを削除するには、そのフルテキスト カタログ メタデータを更新する必要があるためです。