Unix服务器Oracle全文检索设置常见问题及解决方案

1 下载量 62 浏览量 更新于2024-09-04 收藏 35KB DOC 举报
在Unix服务器上设置Oracle全文检索是一个关键任务,特别是在HP UX和Solaris平台上,利用Oracle Intermedia来增强数据库的搜索能力。本文主要针对Oracle 8.1.6和8.1.7版本,针对在实际操作过程中可能会遇到的一些常见问题进行了详细的解析。 首先,同步过程中可能出现的错误包括`DRG-10595: ALTER INDEX DOC6_CT 失败`,这是一个8i版本的已知bug。为避免这个问题,可以在同步前设置`ALTER SESSION SET NLS_LANGUAGE=American`,以规避此错误。另一个错误是`ORA-29855: 执行ODCIINDEXCREATE`,这可能是由于处理中文字符时的特定问题,需要Oracle补丁或自行从metalink.oracle.com下载补丁(需提供CSI号码)来解决。 创建索引时,如果出现`ORA-29855: 执行ODCIINDEXCREATE`错误,可能是由于`extproc`配置不恰当。文章建议查阅基本设置的第二步以确认配置是否正确。对于`ORA-29861: 域索引标记为loading/failed/unusable`的问题,意味着存在一个有问题的intermedia索引,可能需要通过查询`ctxsys.ctx_indexes`找出问题索引,然后选择同步或强制删除来修复。 此外,`DRG-50857`和`DRG-50704`错误分别与Net8监听器的运行状态和外部过程RPC连接有关,解决这些问题需要检查和调整extproc相关的网络配置。 本文提供了在Unix服务器上设置Oracle全文检索时,特别是处理版本依赖、语言处理和配置错误等方面的实用指导,帮助用户有效解决在实际操作中遇到的技术难题。需要注意的是,这些解决方案可能需要根据具体环境和版本进行调整。