Documentation
(C) IBM Corp. 1996, 2000

DB2 Text Extender


更新索引

當文字文件加到資料庫中時,或是當資料庫中的現存文件有所變更時, 就必須編製該文件的索引,以維持索引內容及資料庫內容的一致性。 從資料庫刪除文字文件時,必須從該索引將其術語除去。

新的、已變更的和已刪除之文件的相關資訊,起始動作定義都會自動將其儲存在日誌表格中。 在下次發生索引更新時,會編製日誌表格中所列示之文件的索引。

UPDATE INDEX 指令可讓您在要求時立即更新索引。

不過通常會以在環境變數 DB2TXUPDATEFREQ 指定的間隔自動更新索引。環境變數可決定預設設定。當您用 ENABLE TEXT COLUMN 或 ENABLE TEXT TABLE 指令來建立索引時, 可置換預設設定。您也可以用 CHANGE INDEX SETTINGS 指令來變更現存索引的更新頻率。

您可依據何時進行更新,以及必須佇列的文字文件最小數,來指定索引更新頻率。 如果在所給定的日期及時間內,日誌表格中沒有足夠的文件的話,就不會更新該索引。

您應仔細地計劃定期編製索引;編製文字文件的索引是一項耗時又耗資源的作業。 所需的時間會依許多因素而有所不同,例如:自上一次索引更新後, 有多少文字文件加入或變更,文件的大小,以及處理器的功能有多強。

語法

>>-MIN--(--mindocs--)--D---(--+-*------------+---)---H---------->
                              |  .-,-------. |
                              |  V         | |
                              '----0...6---+-'
 
                                       .-,---------.
                                       V           |
>----(--+-*-------------+---)---M---(-----0...59---+---)-------><
        |  .-,--------. |
        |  V          | |
        '----0...23---+-'
 

MIN mindocs
在可以更新索引之前,必須佇列之文字文件的最小數。

D
一週內,要更新索引的日子:

*
每天

0
星期日

1
星期一

2
星期二

3
星期三

4
星期四

5
星期五

6
星期六

H
在所指定的日子裡,要更新索引的小時時間:

*
每小時

0...23
在所指定的小時時間

M
在所指定的小時時間裡,要更新索引的分鐘時間:

0...59
在所指定的分鐘時間

範例:min(100) d(1,2,3,4,5) h(12,15) m(0)

如果在星期一至星期五的 12:00 或 15:00,有至少 100 個文字文件佇列, 就會更新該索引。

您可合併數個頻率規格:

範例:min(1) d(*) h(22) m(0) ; min(100) d(1,2,3,4,5) h(12,15) m(0)

和以前一樣,索引更新被排定在星期一至星期五的 12:00 及 15:00, 但是另外也會在每天的 22:00 更新索引,即使日誌表格中只有一個文字文件, 也會執行。


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]