2017-04-03 4 views
-2

私の顧客2ギガバイトの周りデータベースと設定し、フルテキストインデックス(サーバー)=彼はそのデータベースを使用して、完全に12人を持ってすぐにのフルテキストインデックスは

を持って遅いです。ビュー内の検索中に、それらがキーとなる最新のデータは検索できません。

通常、翌日のみ検索が許可されます。 私はIBMナレッジセンターを閲覧しました。 [即時] =データベースを閉じた後、できるだけ早くインデックスを更新してください。

つまり、データベース内のアクティブなユーザーは、システムからすべてのユーザーがログアウトした後にのみ、インデックスを更新するだけです。

ユーザがキー入力して検索できるようになるたびに直接更新したいのですが?とにかく数秒以内にシステムの更新インデックスを強制するには?

答えて

0

フルテキストは更新タスクによって作成されます。更新タスクにキューがあります。サーバーの統計情報で、サーバーのキュー長を確認できます。

これにはsh stat updateを使用してください。

更新タスクは、別の方法で通知されていない場合でもビューのindizesを更新します。

更新タスクのキューが長い場合は、フルテキストが最新になるまで長くなります。コマンドによるアップデータの

チェック番号:

Sh config updaters

これがエラーを返した場合、1つだけのアップデータがあります。 set config updaters=2

ビューの更新がフルテキストの更新を妨げないようにするには、set config update_fulltext_thread=1を使用して別個の全文スレッドを生成します。パラメータの中には、有効にするためにサーバーの再起動が必要なものがあります。

関連する問題