2
在我的應用程序中,我需要搜索不同表中的許多varchar列。Oracle文本索引(上下文)保持增長
所以我創建了一個物化視圖,在這個視圖中我連接了這些列,因爲它們超過了我合併它們的4000個字符,並將列與TO_CLOBS(column1)|| TO_CLOB(列)... || TO_CLOB(columnN)。
查詢很複雜,所以刷新視圖的需求是完整的。我們每2分鐘刷新一次。
CONTEXT索引是使用sync on commit參數創建的。
然後索引每兩分鐘同步一次。
但是,當我們運行優化索引時,它不會對索引進行碎片整理。所以它不斷增長。
在ctx_user_indexes中,我看到如何優化丟棄docid計數,但令牌不收縮。但是,當我在索引優化中使用REBUILD參數時,它可以正常工作(下拉DR $ TEXT_INDEX_IDX $ I中的行數)。
有什麼想法?
謝謝,對不起我的英文不好。