2010-03-12 110 views
0

我有一個全文索引,它不需要立即更新,我想省去I/O(當我進行批量更新時,我看到大量與索引相關的I/O),並在低使用時間(每晚甚至每週)進行索引更新。這似乎有兩種方式去了解這一點:處理SQL Server全文索引更新的最佳方法

  1. 關閉更改跟蹤(SET CHANGE_TRACKING OFF)和時間戳字段添加到索引表,這樣就可以運行alter fulltext index on <table> start INCREMENTAL population,或
  2. 啓用更改跟蹤,但將其設置爲MANUAL,以便在需要更新時運行alter fulltext index on <table> start UPDATE population

是否有首選方法?我無法從this overview知道是否有某種性能優勢。

湯姆

回答

0

如果你不介意等待一個完整的poulation,我會選擇你的第一個選項。 第二個選項可以正常工作,但它會使索引碎片化,您甚至會準確地完成全部人口,否則您將遇到性能問題。

相關問題