WEB开发网
开发学院数据库Oracle 在Unix服务器上设置Oracle全文检索 阅读

在Unix服务器上设置Oracle全文检索

 2008-02-23 12:42:14 来源:WEB开发网   
核心提示: 4.访问建有索引的表时失败ora-29861: 域索引标记为loading/failed/unusable解决:这是该表的一个intermedia索引有问题,该索引要么没有正确建立,在Unix服务器上设置Oracle全文检索(7),要么是某次同步失败导致它状态异常,先查到是哪个索引:Sel

4.访问建有索引的表时失败

ora-29861: 域索引标记为loading/failed/unusable

解决:这是该表的一个intermedia索引有问题,该索引要么没有正确建立,要么是某次同步失败导致它状态异常。先查到是哪个索引:

Select idx_name,idx_status from ctxsys.ctx_indexes;

然后同步该索引或者强制删除它:

重建:alter index myindex rebuild online parameters('sync');

删除:drop index myindex force;

5.使用chinese_lexer失败

ERROR at row 1:

ORA-29855: err on ODCIINDEXCREATE

ORA-20000: interMedia Text err:

DRG-10502: index 1386 is not existing.

DRG-11102: the lexer cann't analyze as SIMPLIFIED CHINESE_CHINA.ZHS16GBK

ORA-06512: 在"CTXSYS.DRUE", line 126

ORA-06512: 在"CTXSYS.TEXTINDEXMETHODS", line 54

ORA-06512: 在line 1

解决:chinese_lexer 只支持utf8字符集。现在你面临抉择:忍受chinese vgram lexer的愚蠢,或者将数据库字符集改到 utf8, 但面对可能引起你的应用不能正确处理中文的风险(先咨询Oracle support, 并且与你的应用软件提供商联系)。

6.升级或应用patch后失败

ORA-29856: err when execute ODCIINDEXDROP

ORA-20000: interMedia Texterr

ORA-06508: PL/SQL: can not find program unit beingcalled

ORA-06512: at "CTXSYS.DRUE", line 126

ORA-06512: at"CTXSYS.TEXTINDEXMETHODS", line 229

ORA-06512: at line 1

解决:这是intermedia的某个object 没有正确产生或者编译。用ctxsys用户登录后,运行 $oracle_home/ctx/admin/dr0pkh.sql 和 $oracle_home/ctx/admin/dr0plb.sql 以重新产生所有的package.你也可以直接察看dba_objects视图,找出那些属于ctxsys用户并且status 为invalid的东西,重新产生或者重新编译。(你可能会发现有许多这种东西,不要惊讶,Oracle不会因此而崩溃)。

7.create index 失败

ERROR 位于第 1 行:

ORA-29855: 执行 ODCIINDEXCREATE 例行程序时出错

ORA-20000: interMedia Text 错误:

DRG-50857: oracle error in driddl.IndexResume

ORA-04030: 在尝试分配 524288 字节 (cursor work he,QERHJ Bit vector)时进程内存不足

ORA-06512: 在"CTXSYS.DRUE", line 126

ORA-06512: 在"CTXSYS.TEXTINDEXMETHODS", line 214

ORA-06512: 在line 1

解决:引起这个问题可以有多种原因,首先你可以将sort_area_size这个参数减小到不多于2M,这可以防止Oracle在创建索引时分配太多的sort 内存而耗尽资源。 但如果这不起作用,而且你是8.1.7, 则恭喜,你hit 了bug 1391737. 该bug 在你要建索引的字段,如果某条记录的长度超过2000字符时引起Oracle耗尽内存资源。别无它法,除了打 8.1.7.1B 的补丁。

上一页  2 3 4 5 6 7 

Tags:Unix 服务器 设置

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接