2011-10-31 5 views
5

私はストアドプロシージャのいずれかでフルテキスト検索を使用しています。これに先立ち(典型的な例は数分です)、フルテキストインデックスと350万行のテーブルを持つテーブルにアイテムを挿入しています。問題は、上のストアドプロシージャでそのアイテムを検索しようとすると、そのアイテムが存在しない(または検索クエリで見つからない)ということです。だから私は、インデックスはまだその時点で更新されていないと思います。SQL Serverでフルテキストインデックスの更新はいつですか?

質問は...これは事実でも、私の問題はどこか別のものでしょうか?

はいの場合... フルテキストインデックスはいつ更新されますか?インデックスを処理する時間は、そのデータの量に依存しますか?どのくらいの期間、通常約400万レコードが必要ですか?私は、SQL Server 2008の

答えて

2

を使用してい

は、これまでのところ私は、フルテキストインデックスは、「クロール」していることと、これは実際にインデックスがまだ私の状況で処理されていない場合ができることが分かりました。 我々は、例えばのように、sys.fulltext_indexesでこれを確認することができます:CREATE FULLTEXT INDEXコマンドのCHANGE_TRACKINGオプションを参照してください*

SELECT OBJECT_NAME(object_id), is_enabled, has_crawl_completed, crawl_type, crawl_start_date, crawl_end_date 
FROM sys.fulltext_indexes; 

関連する問題