【YashanDB知识库】自关联外键插入数据时报错:YAS-02033 foreign key constraint
问题现象使用如下的sql语句创建自关联外键表:drop table self_f_key; create table self_f_key(t1 number primary key not null, t2 number); create index i_s_1&
【YashanDB知识库】ycm托管数据库时报错OM host ip:127.0.0.1 is not support
问题现象托管数据库时检查报错OM的IP是127.0.0.1,不支持托管到YCMOM问题的风险及影响导致数据库无法托管监控问题影响的版本问题发生原因安装数据库时修改了OM的监听ip为127.0.0.1解决方法及规避方式后台修改OM的ip为本机的ip或者0.0.0.0问题分析和处理过程1、修改env文件中的om IP地址,修改为0.0.0.0或本机的IP地址,视实际情况而定,如下图所示2、修改yaso
担心异构数据库迁移踩“坑”?听听大咖们怎么说
在技术升级和国产化战略的双重推动下,如何将来自Oracle、MySQL等异构数据库的数据无缝迁移至国产数据库,已成为企业持续发展的关键一环。YashanDB Meetup第13期特别邀请首届迁移体验官用户代表、TechTalk社区创始人尚雷,YashanDB 售后服务负责人张建龙,一起探讨数据库迁移之道!以下内容根据直播对话实录整理而成,还有更多想听、想看的内容可以留言告诉我们~Q1 在实际迁移时
【YashanDB知识库】ycm托管数据库时,数据库非OM安装无法托管
问题现象ps -ef | grep yas 查看无yasom和yasagent进程,且在{数据库安装目录}/om/{数据库名称}的目录下没有conf、data、log等目录,确定数据库不是用yasboot安装,是用脚本安装的问题的风险及影响非yasboot安装,ycm无法完成托管,无法监控问题影响的版本不涉及ycm的版本问题问题发生原因数据库版本太旧或安装数据库的人没有按照规范使用yasboot安
【YashanDB知识库】ycm纳管主机安装YCM-AGENT时报错“任务提交失败,无法连接主机”
问题现象执行安装ycm-agent命令纳管主机时报错问题的风险及影响会导致ycm-agent纳管不成功,YCM无法监控主机和数据库问题影响的版本yashandb-cloud-manager-23.2.1.100-linux-aarch64.tar问题发生原因因为10.149.223.121对ycm的主机没有开放端口9070或9071解决方法及规避方式1、直接关闭防火墙systemctl stop
【YashanDB知识库】自动选举配置错误引发的一系列问题
问题现象问题出现的步骤/操作:配置自动选举,数据库备库手动发起switch over,命令会报错主、备库变为只读状态,数据库无法进行读写操作shutdown immediate 停止数据库,此时发现数据库一直没有退出,业务人员反馈需要尽快恢复数据库的读写状态kill -9杀死yasdb进程,数据库发生coredump 。重启数据库并使用failover将降备的数据库提升为主库数据库恢复正常读写状态
【YashanDB知识库】账号被锁,如何分析具体原因
问题现象客户刚开始使用YashanDB的时候,经常收到客户反馈账号被锁,但是不知道哪里触发了。问题的风险及影响客户环境为测试环境,影响测试业务的开展。问题影响的版本YashanDB版本:23.1.3.101问题发生原因账号被锁一般有下面原因:● 密码尝试次数过多:用户在短时间内连续多次输入错误的密码,超过了数据库系统规定的阈值,系统会自动锁定该用户账户,以防止暴力破解。● 账号过期:如果用户的账号
【YashanDB知识库】使用select * 创建的物化视图无法进行查询重写
问题现象使用如下语句准备测试数据:alter system set query_rewrite_enabled=force scope=both; drop table test; create table test(tid number, tname varchar2(30));
【YashanDB知识库】设置归档日志上限,但归档日志没自动清理,导致磁盘空间满
问题现象客户使用一主一备做性能压测,主备机上设置了归档日志清理上下限:ARCH_CLEAN_LOWER_THRESHOLD=12GARCH_CLEAN_UPPER_THRESHOLD=16G但实际压测的过程,预期归档日志不应该超过16G,但还是产生了100G+的归档日志,占用了较多存储空间,最终磁盘空间满,客户怀疑归档清理策略没起效。问题的风险及影响客户环境为测试环境,影响测试业务的开展。问题影响
【YashanDB知识库】如何远程连接、使用YashanDB?
问题现象在各个项目实施中,我们经常遇到客户、开发人员需要连接和使用YashanDB但不知如何操作的问题,本文旨在介绍远程连接、使用YashanDB的几种方式。问题的风险及影响无风险问题影响的版本历史版本~23.2问题发生原因无解决方法及规避方式不需要规避问题分析和处理过程方式一 客户端工具yasqlyasql简介yasql 是YashanDB的客户端连接管理工具,可以通过此工具连接数据库服务器并对
【YashanDB知识库】如何使用yasldr导入lob类型?
问题现象在各个项目实施中,有时候会使用到yasldr工具进行csv数据的导入。关于yasldr一般的使用方法,官方文档已经有详细的介绍,具体可见:yasldr使用指导。但在涉及LOB类型的导入时,会有一些疑问,比如什么是lls模式、什么是lobfile模式等等。本文就关于如何使用yasldr导入lob类型做进一步说明,帮助大家理解。问题的风险及影响无风险问题影响的版本历史版本~23.2问题发生原因
【YashanDB知识库】列与存储过程中重名变量/别名问题
问题现象当一条查询中出现了重复别名,或者在一个存储过程中出现了变量名称与查询中别名相同,就会报错。这个问题在多个客户现场出现。create table test_tab1 (c1 int, c2 int); create table test_tab2 (c1 int, c2
【YashanDB知识库】开源调度框架Quartz写入Boolean值到YashanDB报错
问题现象Quartz 是一个广泛应用于企业级应用中的开源作业调度框架,它主要用于在Java环境中管理和执行任务。为了任务调度,Quartz的数据模型中使用了大量的布尔值记录任务、流程的各种状态,如:Quartz使用JDBC写入任务状态代码:ps = conn.prepareStatement(); setBoolean(ps, 5, job.isDurab
【YashanDB知识库】服务端是GBK编码,导致从22.2.12.100升级到22.2.13.100失败问题
问题现象问题单:22.2.12.100升级到22.2.13.100失败现象:如下图,从22.2.12.100升级到22.2.13.100失败,报错。问题风险及影响版本升级失败,影响上线问题发生版本客户版本:22.2.12.100现在版本已经修改掉这个问题,升级比较时忽略掉"----"开头的分隔符和结果前后的空格。问题发生原因表现原因:执行升级脚本,/home/yashan2/y
【YashanDB知识库】YashanDB的JDBC/OCI驱动如何设置字符编码
问题现象Oracle、Mysql数据库链接串,JDBC驱动连接串可以指定客户端的编码格式:jdbc:mysql://hostname:port/database_name?useUnicode=true&characterEncoding=utf8mb4jdbc:oracle:thin:@//hostname:port/service_name?NLS_LANGUAGE=AMERICAN&
【YashanDB知识库】yasdb jdbc驱动集成druid连接池
问题现象客户的java日志中有如下异常信息:问题的风险及影响对正常的业务流程无影响,但是影响druid的merge sql功能(此功能会将sql语句中的字面量替换为绑定变量,然后将替换以后的sql视为同一个,然后用做执行性能统计)问题影响的版本与yashandb版本无关问题发生原因druid源码中在merge sql时会调用ParameterizedOutputVisitorUtils.param
【YashanDB知识库】yasdb jdbc驱动集成BeetISQL中间件
问题现象BeetISQL中间件版本:2.13.8.RELEASE客户在调用BeetISQL提供的api向yashandb的表中执行batch insert并将返回sequence设置到传入的java bean时,报如下异常:问题的风险及影响影响业务流程正常执行,无法获得batch insert所关联数据库记录设置的sequence id。对此业务流程的解释说明:某表有两列,分别为tid(数据类型n
【YashanDB知识库】update/delete未选中行时,v$transaction视图没有事务
问题现象1、alter table修改表字段名,卡住,超时。2、查看v$transaction事务视图,没有看到事务记录。3、问题单:调整表结构时超时问题风险及影响无风险问题影响版本客户版本:22.2.8.3问题发生原因delete、update没有选中行时,v$transaction不会有记录,但有TS锁。解决方法及规避方式不需要规避问题分析和处理过程1、show autocommitset a
崖山异构数据库迁移利器YMP初体验-Oracle迁移YashanDB
前言首届YashanDB「迁移体验官」开放后,陆续收到「体验官」们的投稿,小崖在此把优秀的投稿文章分享给大家~今天分享的用户文章是《崖山异构数据库迁移利器YMP初体验-Oracle迁移YashanDB》(作者:小草),满满干货,不要错过!号外!新的征文活动已开启,点击此处或戳一戳下方图片即可跳转活动链接,最高可获千元大奖!一、背景我司主要软件生态数据库使用的是Oracle,国产数据库中崖山兼容Or
Oracle向YashanDB迁移的丝滑体验
前言首届YashanDB「迁移体验官」开放后,陆续收到「体验官」们的投稿,小崖在此把优秀的投稿文章分享给大家~今天分享的用户文章是《Oracle向YashanDB迁移的丝滑体验》(作者:IT邦德),满满干货,不要错过!号外!新的征文活动已开启,点击此处或戳一戳下方图片即可跳转活动链接,最高可获千元大奖!1.YMP介绍YashanDB提供一站式数据迁移平台YMP(Yashan Migration P