看样子全文索引,还需要定期BUILD

作者:vogts | 分类: 大话技术 | 标签: | 日期:2008-07-07

今天有人告诉我数据库上有如下错误:

很明显是全文索引的错误,我接下去做了rebuild ,还不能REBUILD ONLINEFT~···

 

@>alter index SFA_ACCOUNT_COM_CTXIND rebuild online;

alter index SFA_ACCOUNT_COM_CTXIND rebuild online

*

ERROR at line 1:

ORA-29874: warning in the execution of ODCIINDEXALTER routine

ORA-29960: line 1,

DRG-10595: ALTER INDEX SFA_ACCOUNT_COM_CTXIND failed

DRG-10562: missing alter index parameter

 

 

@>alter index SFA_ACCOUNT_COM_CTXIND rebuild;

Index altered.

 

接下去,一切正常了:

 

查了METALINK

Bug# 3039404   See Note 3039404.8
      OERI[12406] using NOT CONTAINS with local partitioned TEXT index
      Fixed: 9.2.0.5, 10.1.0.2

4人发表了评论  ↓发表评论↓
  • 全文索引后面会有对应的$I,$R等对象。你可以try try
    alter index …$I rebuild online;
    看能否解决600的问题。
    下次try try :)

    玉面飞龙 @ July 8, 2008 |

  • 嗯,如果再现的话。把CTXSYS下的东西,拿来try,try….

    vogts @ July 9, 2008 |

  • 这个技术确实是好,我们曾经在一张1000多万的表上做过,用来改善汉字的模糊查询,但时候后来放弃了,因为我们建立一个这样的索引或者重新建立这个索引,需要的时间太长,同样的字段,如果建立一个普通索引,需要1小时,而建立为全文索引,需要8小时,这个问题,大家都遇到过吗?

    hui @ July 10, 2008 |

  • 全文索引确实比普通索引建的时间长,因为他本身存在在拆字的过程,不像我们的普通索引。不存在拆分的过程。

    vogts @ July 10, 2008 |

表情:<( ̄︶ ̄)> | (⊙ˍ⊙) | >﹏< | b( ̄▽ ̄)d | (─.─||) | (^_-)

[ Ctrl+Enter提交 ]

阿里巴巴DBA出品