【YashanDB知识库】YDC无法通过conn切换用户
现象在YDC里想通过conn来切换用户失败原因YDC暂不支持conn切换用户操作解决办法新建一个数据源,以要切换的用户为数据源的用户即可。
【YashanDB 知识库】YMP 在迁移过程中,遇到报错
问题现象YMP 在迁移过程中,遇到报错:failed to open file /qianyi/ymp/ymp_23.3, errno 2, error message "No such file or directory".问题的风险及影响YMP 迁移报错,导致迁移无法继续进行,从而影响迁移进度问题影响的版本yashandb 版本:23.2.7.101YMP 版本:23.3.
【YashanDB 知识库】解决 mybatis 的 mapper 文件 sql 语句结尾加分号";"报错
现象mybatis 或 mybaits-plus 的 mapper 文件 sql 结尾加分号";"执行时报错:”YAS-04209 unexpected word;“解决办法将 sql 结尾分号“;”去掉。使用注解方式写的 sql 语句也会遇到同样的问题,解决办法一样,去掉分号”;“。
【YashanDB 知识库】进行 load data 的时候报找不到动态库 liblz4.so
现象23.2 版本的依赖项准备里指明,要依赖动态库:liblz4.so,liblz4.so.1,liblz4.so.1.9.3在执行 load data 的时候报找不到动态库 liblz4.so操作系统在/lib64/目录下有 liblz4.so.1.9.3, 无 liblz4.so,liblz4.so.1 2 个动态库解决办法创建动态链接 liblz4.so,liblz4.so.1 指向 lib
【YashanDB 知识库】如何解决删除分区后索引失效问题
问题现象删除分区后,插入数据报错 YAS-02040 index partition is unusable,如下图:问题的风险及影响插入数据报错,影响正常业务问题影响的版本所有版本解决方法及规避方式重建索引即可:ALTER INDEX orders_info_order_no_idx REBUILD;问题发生原因例子如下:CREATE TABLE orders_info(order_no var
【YashanDB知识库】如何输入小写表名的函数参数
背景YashanDB创建表用的是小写做为表名,对函数参数有表名,要如何输入小写表名。解决方法以收集统计信息为例1、对交互式的客户端,如:yasql、YDC(YashanDB Developer Center)在单引号下加双引号限定为小写,EXEC DBMS\_STATS.GATHER\_TABLE\_STATS('SYS', '"t\_lower"
【YashanDB知识库】审计表UNIFIED_AUDIT_TRAIL出现YAS-00220
【问题分类】功能使用【关键字】UNIFIED_AUDIT_TRAIL,YAS-00220【问题描述】当审计对象的SQL语句包含非标准中文字符时,出现YAS-00220 utf8 sequence is wrong,影响审计记录。--第一步:打开审计开关 SQL> ALTER SYSTEM SET UNIFIED_AUDITING =&nbs
【YashanDB知识库】kettle做增量同步,出现报错
问题现象kettle在增量同步过程,出现报错:Unrecognized VM option 'MaxPermSize=256m'问题的风险及影响无法使用kettle做增量同步,导致迁移进度会有所影响问题影响的版本yashandb版本:23.2.4.100kettle版本:kettle 8
【YashanDB知识库】YashanDB run.log中有slow log queue is full信息
问题现象YashanDB run.log中有slow log queue is full信息,类似如下:2024-12-12 16:35:56.019 348759 INFO: slow log queue is full2024-12-12 16:35:56.019 348762 INFO: slow log queue is full2024-12-12 16:35:56.019 348760
【YashanDB知识库】YCM上告警项怎么修改
问题现象客户的实际业务是跑批,在高峰期会有CPU、IO、高频SQL、主备延迟增加等多种场景,是正常现象,使用YCM默认告警,会产生每天产生大量的无效告警。需要修改或删除告警项配置。问题的风险及影响普通疑问,对业务无影响。问题影响的版本YashanDB版本:所有版本问题发生原因客户的实际业务是跑批,在高峰期会有CPU、IO、高频SQL、主备延迟增加等多种场景,是正常现象解决方法及规避方式YCM上有&
【YashanDB知识库】YCM托管YashanDB报错
问题现象用户实际使用的安装用户不一定是yashan用户,托管YashanDB的时候出现如下错误问题的风险及影响普通疑问,对业务无影响,影响对数据库的监控问题影响的版本YashanDB版本:所有版本问题发生原因安装用户不是默认yashan用户,托管的时候,查找安装环境文件,路径错误导致文件找不到。解决方法及规避方式1、修改系统设置中的默认配置2、托管主机托管主机的时候,需要检查对应的用户,后续会使用
【YashanDB知识库】YashanDB JDBC查询时抛出YAS-02094
YashanDB JDBC查询时抛出YAS-02094 current session has been killed or canceled异常首页 ꁇ YashanDB JDBC查询时抛出YAS-02094 current session has been killed or canceled异常业务在执行SQL语句时抛出了YAS-02094 current session has been
【YashanDB知识库】YashanDB JDBC驱动查询时抛出io fail:Read timed out异常
业务在执行SQL语句时抛出了io fail:Read timed out异常,堆栈如下:WARN com.yashandb.SessionImpl -- Discarding SQLException on close: This socket has been closed.com.yashandb.jdbc.exception.YasException: io fail:Read timed
【YashanDB知识库】YCM上CPU负载超过实际核数是怎么回事
问题现象客户的实际服务器是128核,在做压测的过程,YCM显示CPU使用率峰值是80,但是CPU平均负载峰值是200,超过了实际硬件的CPU核数。问题的风险及影响普通疑问,对业务无影响,对客户做压力结果评估有影响。问题影响的版本YashanDB版本:所有版本问题发生原因在没接触这个概念的之前的理解应该是这样:比如有128核,压测时用到60核,CPU使用率应该时 60/128,CPU负载应该时60
【YashanDB 知识库】使用 Reverse 索引的解决自增序列做索引,插入性能大幅提升
问题现象测试中使用自增序列做索引, 在插入数据的过程速度比较慢, 核查关键等待事件是 index block split,time_waited 耗时比其他事件高一个量级问题的风险及影响影响业务性能 问题影响的版本YashanDB 版本:23.2.9.100 问题发生原因1、索引结构数据库领域索引的数据结构从简单的二叉树演变为更复杂的 B+树,已解决数据不均匀、大量增加删除导致
【YashanDB 知识库】YMP 从达梦迁移到崖山,报错:不能识别文件路径,没找到 csv 文件
【标题】YMP 从达梦迁移到崖山,报错:不能识别文件路径,没找到 csv 文件【问题分类】数据导入导出【关键字】数据同步,YMP,数据迁移,yasldr 报错【问题描述】YMP 从达梦迁移到崖山,报错:不能识别文件路径,没找到 csv 文件分析日志和 tmp 临时 csv 文件,文件是存在,路径无法识别,出问题的都是表中带 lob 字段的经过 ymp 研发和 yasldr 研发共同定位,yasld
【YashanDB知识库】YAS-05534 unsupport operation
【标题】错误码处理【问题分类】YAC 运维 添加表空间【关键字】YAS-05534【问题描述】执行CREATE TABLESPACE yashan1 DATAFILE '+DG0' SIZE 4M AUTOEXTEND ON NEXT 4M MAXSIZE 1G; 语句后触发报错。【问题原因分析】CREATE TABLESPACE yashan1 DA
【YashanDB知识库】YDC连接数据库报错yasdb return code is zero
问题分类】操作系统【关键字】远程连接、YDC【问题描述】使用YDC连接数据库,报错:![上传中...]()【问题原因分析】YDC主机上缺失系统库,导致YDC运行异常。【解决/规避方法】Dependencies_x64_Release.zip打开 DependenciesGui.exe ,并分析YDC安装目录下的 lib/yascli.dll ,分析结果如果有缺失文件,则补充安装该系统库。再重启YD
YMP迁移达梦时,报错:查询出现异常
【标题】YMP迁移达梦时,报错:查询出现异常【问题分类】数据导入导出【关键字】数据同步,YMP,评估,数据迁移,SQL报错【问题描述】YMP迁移达梦时,在评估阶段出现报错:(查询出现异常,执行SQL为:......)![上传中...]()错误日志为:YMP-ERROR-2024-11-28-0.log【问题原因分析】查询达梦数据库数据字典出现报错,需修改达梦参数配置,或者在YMP中使用HINT。【
【YashanDB知识库】查询空间数据提示This socket has been closed.
【标题】使用druid连接池查询空间数据提示This socket has been closed.【问题分类】驱动使用【关键字】druid,gis,This socket has been closed【问题描述】sql查询空间数据,用HikariCP不管查询结果有值还是为空都不报错;用druid连接池时,查询结果有值时不报错,为空时提示This socket has been closed.【