web-dev-qa-db-ja.com

フルテキストカタログを再構築する

添付ファイルを保存できるデータベース(80GB)があります。これらの添付ファイルは全文索引が付けられています。いくつかの理由で、全文カタログを再構築する必要があり、これには30時間かかりました。

一部の検索が期待どおりに機能しなくなったため、新しいカタログを再構築しているときに、ビジネスユーザーが気づきましたが、一部は機能しました。

フルテキストカタログを再構築しているときにSQLServerがどのように進行するのか疑問に思いました。

すべてのインデックスを削除してから、再構築を開始しますか?それとも、その一部だけを1つずつ削除するなど、その背後にインテリジェントなロジックがありますか?

1
gsharp

フルテキストカタログを再構築しているときにSQLServerがどのように進行するのか疑問に思いました。

[〜#〜] bol [〜#〜]から

フルテキストカタログを[〜#〜]再構築[〜#〜]すると、SQLServerはカタログ全体を再構築します。カタログが再構築されると、既存のカタログが削除され、代わりに新しいカタログが作成されます。フルテキストのインデックス参照を持つすべてのテーブルは、新しいカタログに関連付けられています。再構築すると、データベースシステムテーブルのフルテキストメタデータがリセットされます。

Reorganizeの回答で説明されているように、フラグメント数に応じて[〜#〜] reorganize [〜#〜]を調べることをお勧めします。全文カタログはオフラインですか、それともオンラインですか?

3
Kin Shah