在Unix服务器上设置Oracle全文检索
2008-02-23 12:42:14 来源:WEB开发网其中, 第一个job的SYSDATE + (1/24/4)是指每隔15分钟同步一次,第二个job的SYSDATE + 1是每隔1天做一次全优化。具体的时间间隔,你可以根据自己的应用的需要而定。至此,你的全文检索功能已设置完成。
二、常见错误
下面就一些常见的错误信息给出解释和解决办法:
1、sync 失败
DRG-10595: ALTER INDEX T_DOC6_CT失败
DRG-50857: oracle error in drsxsopen
ORA-01480: STR 赋值变量缺少空后缀
解决:这是8i的一个bug, 但可以避免它,方法是在同步之前先发一个语句:
alter session set nls_language=American;
2.create index 失败
ORA-29855: 执行 ODCIINDEXCREATE 例行程序时出错
ORA-20000: interMedia Text 错误:
ORA-06512: 在"CTXSYS.DRUE", line 126
ORA-06512: 在"CTXSYS.TEXTINDEXMETHODS", line 54
ORA-06512: 在line 1
解决:这是8.1.6.3之前的版本的一个bug, 在处理中文时,某个特殊字符造成的。向Oracle要补丁,或者自己去metalink.oracle.com 下载(需要CSI 号码)。
3.create index 失败
RA-29855: 执行 ODCIINDEXCREATE 例行程序时出错
ORA-20000: interMedia Text 错误:
DRG-50704: Net8 监听器没有运行或无法启动外部过程
ORA-28575: 无法打开与外部过程代理程序的 RPC 连接
ORA-06512: 在"CTXSYS.DRUE", line 126
ORA-06512: 在"CTXSYS.TEXTINDEXMETHODS", line 54
ORA-06512: 在line 1
解决:明显的extproc配置不当。仔细阅读本文基本设置的第二步。
赞助商链接