08 2024 档案
摘要:【标题】YMP迁移 【问题分类】迁移报告 【关键字】迁移报告、未知类型错误异常 【问题描述】下载迁移报告时报错“未知类型错误异常:”,一长串英文 日志报错: 【问题原因分析】java版本不对,ymp仅支持java 8和11版本,用户环境用的21版本。 【解决/规避方法】将java版本更新为8或者11
阅读全文
摘要:【标题】共享集群YAC换IP 【需求分类】安装部署,配置变更 【关键字】安装部署,更换IP,运维,配置变更,高可用,YAC 【需求描述】客户需要将已经部署的YAC集群更换IP,从测试网段切换生产网段 【需求原因分析】YAC部署IP,从测试网段切换生产网段 【变更方法分析】 共需要修改以下3个组件的I
阅读全文
摘要:【问题分类】YMP迁移 【关键字】YMP迁移,YAS-04204 【问题描述】数据库采用最小规格部署,机器配置2C8G,使用YMP进行数据和对象迁移,在元数据阶段二创建索引时报错:YAS-04204 number of PARALLEL must be between 1 and 4 【问题原因分析
阅读全文
摘要:问题备机 Linux bash shell环境下,使用yasql登录数据库没有使用转义导致登录失败。报错信息如下 问题分析 linux特殊字符转义问题,多加几层转义可以解决问题。 解决办法 su - yashan2 -c "yasql tester/\\\"tet@123\\\"@192.168.3
阅读全文
摘要:确认表空间高水位线,是否有可回收空间。 select a.tablespace_name,a.high_water_mark,b.user_bytes,b.total_bytes from (SELECT tablespace_name, max(header_block+blocks) * 819
阅读全文
摘要:数据误删除 DELETE 操作闪回 示例(HEAP表) 基于闪回查询(建议): select * from sales.branches1; BRANCH_NO BRANCH_NAME AREA_NO ADDRESS EMPLOYEE_COUNT 0001 深圳 40 0101 上海 01 上海市静
阅读全文
摘要:【问题现象】 yasboot cluster status -c yashandb 显示数据库状态为off与数据库实际的状态不符,如下图 【问题分类】yasboot、yasdb使用问题 【关键字】yasboot,数据库运行状态为off 【问题描述】yasboot工具显示的状态 【问题原因分析】 发现
阅读全文
摘要:【问题分类】错误码处理 【关键字】jdbc,02143 【问题描述】应用启动后,报错YAS-02143 invalid username/password, login denied 【问题原因分析】应用环境JDK版本低 【解决/规避方法】 用户jdk版本低导致用户登录密码报错。因此,从openjd
阅读全文
摘要:【标题】错误码处理 【问题分类】调整归档 【关键字】关闭归档、YAS-02079、replication mode 【问题描述】执行alter database noarchivelog 关闭归档时,报错YAS-02079 【问题原因分析】如果配置了复制,就不能关闭归档。 【解决/规避方法】关闭复制
阅读全文
摘要:【标题】错误码处理 【问题分类】外键约束创建报错 【关键字】YAS-02032 【问题描述】设置外键约束报错,数据元数据不正确。 【问题原因分析】外键字段类型不支持,比如varchar2(64) ,指定外键是NVARCHAR2(64) 【解决/规避方法】外键字段都改为VARCHAR2(64)或者NV
阅读全文
摘要:【标题】错误码处理 【问题分类】锁等待超时 【关键字】YAS-02024 【问题描述】执行语句时候,因锁等待超时执行语句失败 【问题原因分析】数据库默认锁等待时间为0秒,如果执行语句存在锁等待过长会执行失败 【解决/规避方法】 调整锁等待的时间 alter system set DDL_LOCK_T
阅读全文
摘要:【问题分类】错误码处理 【关键字】yasql,00413 【问题描述】使用工具设置不同并发迁移数据的过程中,导致yasql登录报错:YAS-00413 wait for receive timeout 【问题原因分析】工具使用与数据库使 用资源超过了操作系统配置参数设置 【解决/规避方法】 查看操作
阅读全文
摘要:【问题分类】驱动使用 【关键字】驱动使用、PHP、Ubuntu、C驱动 【问题描述】 客户将YashanDB的C驱动lib加载到环境变量LD_LIBRARY_PATH后,PHP报错:PHP Fatal error:Unable to start pcre module in Unknown on l
阅读全文
摘要:【问题分类】驱动使用 【关键字】ODBC、驱动使用、PHP 【问题描述】应用使用php-fpm+nginx架构,通过php的ODBC拓展连接YashanDB时出现报错: [unixODBC][Driver Manager]Can't open lib '/home/yashandb_odbc/lib
阅读全文
摘要:问题描述 Mybatis-plus 无法识别Yashandb数据库,应用有如下报错。 问题分析 从Mybatis-plus源码里面看到,getDBtype函数是没有Yashandb的方言。 当Yashandb使用mybatis-plus分页时候,会抛出异常即other database not su
阅读全文
摘要:问题现象 某客户环境,客户的业务使用jdbc驱动向其他操作系统上的yashandb插入90万条数据,耗时大约30分钟。 问题的风险及影响 影响客户的业务处理效率 问题影响的版本 所有的yashandb版本 问题发生原因 jdbc执行batch insert时,是有绑定变量的。在准备好了Prepare
阅读全文
摘要:问题现象 客户在麒麟kylin v10 sp1环境上部署YashanDB,运行正常, 但是在巡检中发现run.log中有大量错误日志文件metadata changed,需要排查原因 问题单:前置机大量错误日志文件metadata changed,需要排查原因 问题的风险及影响 客户环境为准生产环境
阅读全文
摘要:问题现象 客户使用VMware虚拟机使用默认安装,部署YashanDB个人版,在掉电之后无法启动 操作系统: Virtualization: VMware Operating System: CentOS Linux 7 (Core) CPE OS Name: cpe:/o:centos:cento
阅读全文
摘要:问题现象 客户将一个100G的表的数据插入到另一个表中,使用insert into select插入数据。从第一天下午2点开始执行,到第二天上午10点,一直未执行完毕。 由于需要实施下一步操作,客户kill重启了数据库,之后数据库一直回滚中,导致后续执行其他操作都报错YAS-02016 no fre
阅读全文
摘要:问题现象 某客户使用jdbc接口向yashandb的表A插入数据。 表A上有一个语句级触发器,其内容为在触发时执行alter sequence操作;另外还有一个insert时的行级触发器,其内容为将每行的部分列赋给新值,这些新值要么来自sequence.nextval,要么来自于current_ti
阅读全文
摘要:问题现象 使用如下的sql语句创建自关联外键表: drop table self_f_key; create table self_f_key(t1 number primary key not null, t2 number); create index i_s_1 on self_f_key(t
阅读全文
摘要:问题现象 托管数据库时检查报错OM的IP是127.0.0.1,不支持托管到YCM OM 问题的风险及影响 导致数据库无法托管监控 问题影响的版本 问题发生原因 安装数据库时修改了OM的监听ip为127.0.0.1 解决方法及规避方式 后台修改OM的ip为本机的ip或者0.0.0.0 问题分析和处理过
阅读全文