Oracle文本索引(上下文)不断增长
-
24-10-2019 - |
题
在我的应用程序中,我需要搜索来自不同表的许多VARCHAR列。
因此,我创建了一个实现的视图,其中我将这些列加入,因为它们超过了4000个字符,所以我将它们合并为将列与to_clobs串联(列1)|| to_clob(列)... || to_clob(columnn)。
查询很复杂,因此刷新已按需按需查看。我们每2分钟刷新一次。
上下文索引是通过对提交参数的同步创建的。
然后,索引每两分钟同步一次。
但是,当我们运行优化索引时,它不会分解索引。因此,它一直在增长。
在CTX_USER_INDEXES中,我看到了如何优化的DOCID计数,但令牌不会收缩。但是,当我在索引优化中使用重建参数时,它可以正常工作(在DR $ TEXT_INDEX_IDX $ I中删除行数)。
任何想法 ?
谢谢,对不起,我的英语不好。
解决方案
通过添加作业来减少行的数量。
不隶属于 StackOverflow