2

アプリケーションでフルテキスト インデックス作成を利用しているクライアントがいます。アプリケーションを介してインデックスを再構築します。これを行うと、カタログからすべての列を手動で削除します。次に、それらをすべて元に戻します。それを行った後、彼らは新しい増分人口を開始します。

このプロセスの後、インデックスが破損することがよくあります。データを返すべき検索を実行しても、何も返されません。人口が完了した後でも。そのため、インデックスが破損しています。これを元に戻す唯一の方法は、SQL Server 管理ツールでインデックスを再構築することです。

カタログに多数 (20 ~ 50 以上) の列とテーブルがあります。カタログ内の回数に推奨される制限はありますか? これを小さなカタログに分割する必要がありますか?

すべての列を削除して再度追加することで、インデックスを再構築する必要がありますか? それとももっと良い方法がありますか?それとも、単に ALTER REBUILD コマンドを送信するほうがよいのでしょうか?

前もって感謝します。

4

1 に答える 1

0

列を削除する必要はありません。完全なテキスト インデックスを再作成するだけで、ここで解決策を見つけることができます http://msdn.microsoft.com/en-us/library/bb326034(v=sql.105).aspx

于 2012-06-27T11:06:10.237 に答える