Oracle文本索引(Context)不断增长

时间:2011-03-14 18:45:02

标签: oracle text oracle-text

在我的应用程序中,我需要从不同的表中搜索许多varchar列。

所以我创建了一个物化视图,在其中连接这些列,因为它们超过了我合并的4000个字符,它们将列连接到TO_CLOBS(column1)|| TO_CLOB(列)... || TO_CLOB(columnN)。

查询很复杂,因此根据需要刷新视图。我们每隔2分钟刷新一次。

使用提交参数同步创建CONTEXT索引。

然后每两分钟对索引进行一次同步。

但是当我们运行优化索引时,它不会对索引进行碎片整理。所以它不断增长。

在ctx_user_indexes中,我看到优化如何降低docid数,但令牌不会缩小。但是当我在索引优化中使用REBUILD参数时,它可以正常工作(降低DR $ TEXT_INDEX_IDX $ I中的行数)。

有什么想法吗?

谢谢,对不起我糟糕的英语。

1 个答案:

答案 0 :(得分:0)

通过添加作业来减少行数。