当前位置: 首页 > news >正文

达梦数据库-报错-01-[-3205]:全文索引词库加载出错

目录

一、环境信息

二、说点什么

三、模拟实验

1、前台启动数据库

2、重建全文索引报错

3、日志信息

4、查找SYSWORD.UTF8.LIB

5、想一想加做一做

6、重启数据库

7、重建全文索引

8、总结


一、环境信息

名称
CPU12th Gen Intel(R) Core(TM) i7-12700H
操作系统CentOS Linux release 7.9.2009 (Core)
内存4G
逻辑核数4
DM版本1          DM Database Server 64 V8
2          DB Version: 0x7000d
3          03134284336-20250117-257733-20132
4          Msg Version: 32
5          Gsu level(5) cnt: 0

二、说点什么

今天重建全文索引的时候,报错提示:[-3205]:全文索引词库加载出错。之前没有出现过,那不得排查并记录一下。

我也看了官方社区在DSC环境下对于这个问题的分析和排查,链接:《全文索引在进行 rebuild 或者使用时报错:“全文索引词库加载出错”》,但我这边是单机环境,也没有提示具体哪个目录缺少SYSWORD.UTF8.LIB,属于不同情况,相同报错。

三、模拟实验

1、前台启动数据库

[dmdba@localhost bin]$ cd /home/dmdba/[dmdba@localhost ~]$ dmserver /dm8/data/qqq/dm.ini

因为我配置了环境变量所以不需要在安装目录的bin目录下执行。

2、重建全文索引报错

SQL> ALTER  CONTEXT INDEX XXX.AAA ON BBB REBUILD;
[-3205]:全文索引词库加载出错.
已用时间: 237.453(毫秒). 执行号:0.

3、日志信息

2025-04-24 10:24:58.732 [ERROR] database P0000007093 T0000000000000007228  os_file_open_normal_rw error! path: 'SYSWORD.UTF8.LIB', code: 2, desc: No such file or directory
2025-04-24 10:24:58.733 [ERROR] database P0000007093 T0000000000000007228  os_file_open_normal_rd error! path: 'SYSWORD.UTF8.LIB', code: 2, desc: No such file or directory

4、查找SYSWORD.UTF8.LIB

[root@localhost ~]# find / -name 'SYSWORD.UTF8.LIB*'
/dm8/bin/SYSWORD.UTF8.LIB
/dm8/bin2/SYSWORD.UTF8.LIB

5、想一想加做一做

看官方社区的做法是把SYSWORD.UTF8.LIB拷贝到数据目录中去了,我这边是单机,也拷贝了一份,为了保险,重启了数据库,再执行重建全文索引,确实,嗯,没有解决。

我就在想是不是dmserver进程获取SYSWORD.UTF8.LIB文件路径,不是根据环境变量,而是根据相对路径来实现的。

上面可以看到我的dmserver是在/home/dmdba目录下启动的,我们换到/dm8/bin目录下启动试试。

6、重启数据库

[dmdba@localhost ~]$ cd /dm8/bin[dmdba@localhost bin]$ dmserver /dm8/data/qqq/dm.ini

7、重建全文索引

SQL> ALTER  CONTEXT INDEX XXX.AAA ON BBB REBUILD;
操作已执行
已用时间: 00:00:02.884. 执行号:601.

8、总结

问题解决了,我们来总结一下这个错误的发生原因,dmserver程序和SYSWORD.UTF8.LIB文件默认都在安装路径下的bin目录中,如果配置了环境变量,在非bin目录启动dmserver,读取当前目录下的SYSWORD.UTF8.LIB文件,但文件不存在,就提示了上述的错误。

相关文章:

  • 【图像大模型】AnimateDiff:基于扩散模型的视频生成技术解析与实践指南
  • 机器学习第二十五讲:TensorFlow → 乐高式搭建深度学习模型
  • uniapp原生插件
  • vscode里几种程序调试配置
  • Swagger、Springfox、Springdoc-openapi 到底是什么关系
  • .NET外挂系列:7. harmony在高级调试中的一些实战案例
  • Jetson系统烧录与环境配置全流程详解(含驱动、GCC、.Net设置)
  • hadoop 无法存储数据到hbase里面 已经解决
  • 【论文阅读】LLaVA-OneVision: Easy Visual Task Transfer
  • Grafana XSSOpenRedirectSSRF漏洞复现(CVE-2025-4123)
  • AI与.NET技术实操系列(七):使用Emgu CV进行计算机视觉操作
  • 微信小程序调用蓝牙API “wx.writeBLECharacteristicValue()“ 报 errCode: 10008 的解决方案
  • 无法访问org.springframework.boot.SpringApplication
  • Android Studio 开发环境兼容性检索(AGP / Gradle / Kotlin / JDK)
  • 【数据架构03】数据治理架构篇
  • k8s容器入门(2) 容器化组件“可漂移“
  • 使用KubeKey快速部署k8s v1.31.8集群
  • 黑马k8s(十三)
  • Python刷题:神奇的函数
  • linux 内核warn_on/Bug_on
  • 济宁网站优化公司/百度官网首页入口
  • theme wordpress/宁波seo咨询
  • 做专业课视频课的网站/百度推广托管公司
  • 天津个人专业做网站/首页排名优化公司
  • 我的网站在百度搜不到/谷歌官网下载
  • 植物网站设计方案/女教师遭网课入侵直播录屏曝光i