【问题标题】:Oracle text index (Context) keep growingOracle 文本索引(上下文)不断增长
【发布时间】:2011-03-14 18:45:01
【问题描述】:

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

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

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

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

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

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

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

有什么想法吗?

谢谢,对不起我的英语不好。

【问题讨论】:

    标签: oracle text oracle-text


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-11
      • 2018-07-11
      • 2013-09-27
      • 1970-01-01
      • 2012-07-30
      • 2015-02-17
      相关资源
      最近更新 更多