mssqlフルテキストインデックスを再構築する必要があります。
問題は - 私は仕事が完了したときを正確に知る必要があります。したがって、ちょうど呼び出す:フルテキストインデックスを再構築する方法は?
ALTER FULLTEXT CATALOG fooCatalog
REBUILD WITH ACCENT_SENSITIVITY = OFF
私はやや間違って何かやっています。 :/
アイデア?
mssqlフルテキストインデックスを再構築する必要があります。
問題は - 私は仕事が完了したときを正確に知る必要があります。したがって、ちょうど呼び出す:フルテキストインデックスを再構築する方法は?
ALTER FULLTEXT CATALOG fooCatalog
REBUILD WITH ACCENT_SENSITIVITY = OFF
私はやや間違って何かやっています。 :/
アイデア?
あなたはこのようindexing propertiesを照会することによって、フルテキストインデックスのステータスを確認することができます
SELECT FULLTEXTCATALOGPROPERTY('IndexingCatalog', 'PopulateStatus') AS Status
表全文移入ステータス
Displays the population status of the full-text indexed table. The possible values are as follows: 0 = Idle. 1 = Full population is in progress. 2 = Incremental population is in progress. 3 = Propagation of tracked changes is in progress. 4 = Background update index is in progress, such as automatic change
追跡。
5 = Full-text indexing is throttled or pause
私はまだマグナスと答えた(評判の欠如)についてコメントすることはできませんので、私はそれをここに追加されます。私は、this MSDN linkによるMSDNの情報の競合があることを発見しました。私が参照していますリンクによると、PopulateStatusは10の可能な値は以下に示した:だから
0 = Idle. 1 = Full population in progress 2 = Paused 3 = Throttled 4 = Recovering 5 = Shutdown 6 = Incremental population in progress 7 = Building index 8 = Disk is full. Paused. 9 = Change tracking
このリストはおそらく、 SQL2012を使用すると、フルテキストインデックステーブルを再作成した直後に9のステータスが表示されました。 – OutstandingBill
- 最良のオプションは、しばらくの間、これを呼び出すことです(ステータス= 0!)? –
Ehh ...今は大丈夫でしょう。 X秒を待ってから再構築が完了することを期待するよりも優れています。 –
申し訳ありませんが、あなたが購読することができるいくつかのイベントが発生する可能性がありますが、私は自分の知識の中で最高のものはないと思っています。 –