【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
【YashanDB知识库】filter or改写问题
问题现象当filter中出现or的时候,会导致filter无法走索引或者走hash join,就需要进行改写,例如:create table test_tab1(col1 int, col2 int, col3 int);create table test_tab2(col4 int, col5 int, col6 int); beginfor i in 1..10000 loop&nb
【YashanDB知识库】数据库使用shutdown immediate无响应导致coredump
【标题】数据库使用shutdown immediate无响应导致coredump【问题分类】数据库维护【关键词】YashanDB, shutdown immediate, coredump【问题描述】执行shutdown immediate后,数据库一直没有退出,在操作系统层面强制停止数据库进程时发生coredump。【问题原因分析】- 参数设置错误导致数据库持续产生选举相关错误。- 执行shut
为何共享集群的高可用能力被频频称赞,它的机制有何不同?
本文是YashanDB共享集群系列文章第二篇文章,上一篇《自研一款共享集群数据库,有多难?》系统讲述了YashanDB共享集群自研架构,本文将深入解析YashanDB共享集群关键组件——高可用机制与核心技术。共享集群高可用概述数据库系统运行过程中,经常遇到各种各样的故障情况,如存储故障、计算故障、网络故障、人为错误等等。当故障情况发生时,如何尽可能避免数据库服务受到影响、减小影响范围并快速恢复受影
【YashanDB知识库】离线升级一章22.2不支持直接升级到23.1
【标题】离线升级一章22.2不支持直接升级到23.1【问题分类】文档问题【关键词】YashanDB, 离线升级, 版本兼容【问题描述】文档中提到22.2版本不支持直接升级到23.1。【问题原因分析】产品策略可能有调整,导致文档内容不一致。【解决/规避方法】更新文档以反映正确的升级路径。【影响范围】个人版23.1.1.100【修复版本】-
【YashanDB知识库】汇聚库23.1环境发生coredump
【标题】汇聚库23.1环境发生coredump【问题分类】数据库错误【关键词】YashanDB, 汇聚库, coredump【问题描述】在23.1.1.200版本数据库环境创建dblink、视图、同义词,查询汇聚库(版本22.2.10.100)的表数据时,数据库发生coredump。【问题原因分析】-【解决/规避方法】-【影响范围】23.1 - 23.1.1.200【修复版本】-
【YashanDB知识库】yac修改参数后关闭数据库hang住
【标题】yac修改参数后关闭数据库hang住【问题分类】性能优化【关键词】YashanDB, yac, shutdown hang【问题描述】修改yac参数后执行shutdown immediate,数据库hang住。【问题原因分析】· Shutdown操作时,线程在获取gInstance->trigger->sema信号量时卡住。· 该信号量应由main线程在执行shutdownWa
【YashanDB知识库】v$instance视图中实例角色含义不明确
【标题】v$instance视图中实例角色含义不明确【问题分类】文档问题【关键词】YashanDB, v$instance, 实例角色【问题描述】v$instance视图中实例角色(如MASTER_ROLE、NORMAL_ROLE)的含义不明确。【问题原因分析】文档对实例角色的描述不一致。【解决/规避方法】统一文档中对实例角色的描述。【影响范围】个人版23.1.1.100【修复版本】-
【YashanDB知识库】23.1.3.101版本创建物化视图coredump
【标题】23.1.3.101版本创建物化视图coredump【问题分类】数据库错误【关键词】YashanDB, 物化视图, coredump, dblink【问题描述】在23.1.3.101版本测试库中创建dblink访问22.2.10.100版本环境的表,再基于dblink查询语句去创建物化视图时发生coredump。【问题原因分析】-【解决/规避方法】-【影响范围】23.1 - 23.1.3.
【YashanDB知识库】EXP导致主机卡死问题
问题现象问题单:exp导出全库1主2备主节点执行,DMP文件30G左右系统卡死,发生主备切换现象:exp sys/Cod-2022 file=bim20240402.dmp full=y 服务器卡死,ssh连接不上服务器。等待一两个小时后,可以重新连接上。备用节点升主正常,查看run.log,心跳发送不到主节点。重连后,yasdb不在,查看run.log没有问题。未生成core文件,yasagen
基于YMP工具实现Oracle迁移YashanDB
前言首届YashanDB「迁移体验官」开放后,陆续收到「体验官」们的投稿,小崖在此把优秀的投稿文章分享给大家~今天分享的用户文章是《基于YMP工具实现Oracle迁移YashanDB》(作者:kawaa1),满满干货,不要错过!号外!新的征文活动已开启,点击此处或戳一戳下方图片即可跳转活动链接,最高可获千元大奖!1. YMP简介1.1 YMP工具概述崖山迁移平台(YashanDB Migratio