合集-YashanDB知识库

摘要:问题现象 使用如下的sql语句创建自关联外键表: 然后使用如下语句,尝试插入两行数据,这两行数据汇总起来,是符合外键关联关系的:insert into self_f_key select 1,2 from dual union all select 2,1 from dual; 但是yashandb 阅读全文
posted @ 2024-05-06 15:21 YashanDB 阅读(63) 评论(0) 推荐(0)
摘要:问题现象 ps -ef | grep yas 查看无yasom和yasagent进程,且在{数据库安装目录}/om/{数据库名称}的目录下没有conf、data、log等目录,确定数据库不是用yasboot安装,是用脚本安装的 问题的风险及影响 非yasboot安装,ycm无法完成托管,无法监控 问 阅读全文
posted @ 2024-05-11 17:57 YashanDB 阅读(62) 评论(0) 推荐(0)
摘要:【标题】Java程序调用存储过程,在提取clob时报YAS-00004 【问题分类】驱动使用 【关键字】Java程序,clob,升级 【问题描述】22.1.5.3升级到22.2.7.1后,功能点不能使用(获取不到T_TJ_CLOBINFO表clob数据)。 【问题原因分析】jar包冲突,引用目录下有 阅读全文
posted @ 2024-05-29 14:47 YashanDB 阅读(36) 评论(0) 推荐(0)
摘要:【标题】kettle从DM8的number类型同步到YashanDB的varchar类型,存入是科学计数法形式的数据 【问题分类】数据导入导出 【关键字】数据同步,number类型,科学计数法 【问题描述】客户查询不到准确数据,只看到科学计数法展示的字符串。number类型存入到Oracle(MyS 阅读全文
posted @ 2024-05-29 16:11 YashanDB 阅读(82) 评论(0) 推荐(0)
摘要:【标题】ODBC驱动类问题定位方法 【需求分类】故障分析 【关键字】ODBC 【需求描述】由于我们的ODBC接口目前尚不完善,经常会遇见ODBC接口能力不足导致应用功能无法运行的问题,需要定位手段确定底层是哪个接口报错 【需求原因分析】方便一线数据库管理员初步分析故障 【分析方法】 ● 由于我们的O 阅读全文
posted @ 2024-05-29 17:13 YashanDB 阅读(48) 评论(0) 推荐(0)
摘要:【问题分类】性能优化,功能使用 【关键字】outline 【问题描述】防止SQL执行计划突变,用outline固化执行计划 【问题原因分析】防止SQL执行计划突变,用outline固化执行计划 【解决/规避方法】 点击查看代码 SQL --创建测试outline:ol_ab/ol_ba conn s 阅读全文
posted @ 2024-06-05 19:10 YashanDB 阅读(46) 评论(0) 推荐(0)
摘要:【问题分类】驱动使用 【关键字】OCI、驱动使用、PHP 【问题描述】 ● PHP使用OCI8连接yashan数据库,使用绑定参数获取数据时,出现报错 ● 如果使用PDO_OCI接口连接数据库,未弹出异常,但是无法正确获取数据 【问题原因分析】 ● 开启OCI日志后,在OCI日志中可看到调用了OCI 阅读全文
posted @ 2024-06-14 09:53 YashanDB 阅读(40) 评论(0) 推荐(0)
摘要:【问题分类】驱动使用 【关键字】ODBC、驱动使用、PHP、 【问题描述】PHP使用PDO_ODBC连接yashan数据库,获取数据类型大于或等于varchar(256 char)的数据时出现异常,数据无法正常获取,BLOB等字段也无法正常获取,并且该问题会导致该字段后的所有数据都无法获取。 【问题 阅读全文
posted @ 2024-06-14 10:27 YashanDB 阅读(32) 评论(0) 推荐(0)
摘要:【问题分类】驱动使用 【关键字】ODBC、驱动使用、PHP 【问题描述】 ● PHP使用PDO_ODBC连接yashan数据库,使用绑定参数获取数据时,客户现场出现报错 ● 本地复现未出现异常报错,但是无法正确获取数据。 【问题原因分析】开启ODBC报错日志后,在日志中可看到调用了未实现的SQLDe 阅读全文
posted @ 2024-06-14 10:44 YashanDB 阅读(28) 评论(0) 推荐(0)
摘要:【问题分类】功能使用 【关键字】YAC,参数,SHM_POOL_SIZE,重启 【问题描述】YashanDB共享集群修改数据库配置参数,重启数据库时,数据库无法关闭。 【问题原因分析】YAC的SHM_POOL_SIZE配置的太小了且无自动扩展能力,yfs共享内存不足,归档线程阻塞,影响redo日志回 阅读全文
posted @ 2024-06-26 17:32 YashanDB 阅读(37) 评论(0) 推荐(0)
摘要:【问题分类】功能使用 【关键字】YAS-00103,no free block in dictionary cache 【问题描述】执行union all 太多子查询导致报错,例子如下: 【问题原因分析】 选择增大DICTIONARY_CACHE_SIZE 或 SHARE_POOL_SIZE 或 两 阅读全文
posted @ 2024-06-26 17:43 YashanDB 阅读(54) 评论(0) 推荐(0)
摘要:【问题分类】功能使用 【关键字】YAS-00220,utf8 sequence is wrong 【问题描述】在数据库执行select语句时,或者在exp导出数据库用户时报这个错误,表字段中同时存在nclob字段。报错“YAS-00220, utf8 sequence is wrong”。 【问题原 阅读全文
posted @ 2024-06-26 18:01 YashanDB 阅读(49) 评论(0) 推荐(0)
摘要:【标题】错误码处理 【问题分类】锁等待超时 【关键字】YAS-02024 【问题描述】执行语句时候,因锁等待超时执行语句失败 【问题原因分析】数据库默认锁等待时间为0秒,如果执行语句存在锁等待过长会执行失败 【解决/规避方法】 1、调整锁等待的时间 SQL alter system set DDL_ 阅读全文
posted @ 2024-07-11 15:37 YashanDB 阅读(79) 评论(0) 推荐(0)
摘要:【问题分类】 YashanDB 开机自启 【关键字】 开机自启,依赖包 【问题描述】 数据库所在服务器重启后只拉起monit、yasom、yasom进程,缺少yasdb进程: 【问题原因分析】 数据库安装的时候未启动守护进程 【解决 / 规避方法】 进入数据库之前的安装目录,启动守护进程: Shel 阅读全文
posted @ 2024-07-11 18:00 YashanDB 阅读(85) 评论(0) 推荐(0)
摘要:【问题分类】错误码处理 【关键字】yasql,00413 【问题描述】使用工具设置不同并发迁移数据的过程中,导致yasql登录报错:YAS-00413 【问题原因分析】工具使用与数据库使用资源超过了操作系统配置参数设置 【解决/规避方法】 ● 查看操作系统yashan用户当前打开文件文件数 SQL 阅读全文
posted @ 2024-07-12 14:29 YashanDB 阅读(70) 评论(0) 推荐(0)
摘要:【问题分类】性能优化 【关键字】统计信息,阈值,执行计划 【问题描述】表新增87w数据自动收集统计信息任务没有启动导致SQL执行计划变差 【问题原因分析】 CUS_REGISTER_READ 数据总量是18374074,插入81万,统计信息失效的阈值是insert+delete+update超过所有 阅读全文
posted @ 2024-07-12 14:58 YashanDB 阅读(45) 评论(0) 推荐(0)
摘要:【问题分类】功能使用 【关键字】NUMBER类型精度修改,统计信息收集 【问题描述】存量的表将NUMBER类型的字段精度从小精度调整为大精度时,数据库收集这张业务表的统计信息时,会导致数据库异常退出。 【问题原因分析】YashanDB NUMBER字段精度操作会误踩内存,导致数据异常退出 【解决/规 阅读全文
posted @ 2024-07-12 16:02 YashanDB 阅读(41) 评论(0) 推荐(0)
摘要:【问题分类】功能使用 【关键字】NUL字符 【问题描述】数据库中插入一条含有NUL字符(\00)的字符串,使用yasql在终端进行查询,字符串从NUL处被截断,未能完整展示全部字符。 【问题原因分析】yasql在显示时没有对NUL字符进行转换,以字符串的形式进行显示,而NUL又是字符串的结束符,导致 阅读全文
posted @ 2024-07-12 16:29 YashanDB 阅读(31) 评论(0) 推荐(0)
摘要:【问题分类】性能优化,BUG 【关键字】分区表,统计信息,采样率 【问题描述】收集表(分区表)级别的统计信息时,如果采样率小于1,dba_ind_statistics中partition_name is null的那行数据,其distinct_keys=0,导致执行计划走偏。 【问题原因分析】收集表 阅读全文
posted @ 2024-07-16 09:29 YashanDB 阅读(39) 评论(0) 推荐(0)
摘要:【问题分类】功能使用 【关键字】统计信息收集 【问题描述】UAT对外演示环境因统计信息收集任务引起数据库整理性能变慢无应急处理手段 【问题原因分析】 ● DROP_JOB程序用于删除一个非执行状态下的定时任务。 ● DISABLE程序用于使一个非执行状态下的定时任务失效,失效后的定时任务将不再被系统 阅读全文
posted @ 2024-07-16 10:08 YashanDB 阅读(46) 评论(0) 推荐(0)
摘要:【问题分类】性能优化 【关键字】统计信息 【问题描述】 SQL --创建表结构 drop table t1; create table t1 (id int,name varchar2(200)); create index t1_id_ind on t1(id); create index t1_ 阅读全文
posted @ 2024-07-16 10:29 YashanDB 阅读(43) 评论(0) 推荐(0)
摘要:【问题分类】功能使用 【关键字】数据库审计,shutdown immediate 【问题描述】审计shutdown immediate 操作,数据库作主从切换时会导致数据库异常退出。 【问题原因分析】YashanDB写入审计时没有判断数据库的主备角色 【解决/规避方法】 ● 数据库不审计shutdo 阅读全文
posted @ 2024-07-16 10:54 YashanDB 阅读(66) 评论(0) 推荐(0)
摘要:【问题分类】功能使用 【关键字】YAS-02070 【问题描述】 SQL create table test01(id int,name varchar(10)); insert into test01 values(1,'zhangsan'); commit; SQL> alter table t 阅读全文
posted @ 2024-07-16 11:17 YashanDB 阅读(42) 评论(0) 推荐(0)
摘要:【问题分类】功能使用 【关键字】慢日志、绑定参数 【问题描述】应用下发的绑定参数的SQL,慢日志功能抓取不到查询耗时超过阈值的执行SQL 【问题原因分析】慢日志的功能没有考虑绑定参数的情况 【解决/规避方法】升级数据库版本到22.2.9.x及更高的版本 【影响范围】22.2.9.200 前面所有发布 阅读全文
posted @ 2024-07-16 11:32 YashanDB 阅读(24) 评论(0) 推荐(0)
摘要:【问题分类】数据导入导出 【关键字】YAS-00404、数据导入导出、密码、特殊字符@、exp、imp 【问题描述】 当用户密码带@字符时,使用exp和imp导入导出数据,使用转义符仍然出现报错 且yasql可以使用相同的转义方式正常登录 【问题原因分析】exp和imp的密码没有适配特殊字符 【解决 阅读全文
posted @ 2024-07-16 16:19 YashanDB 阅读(44) 评论(0) 推荐(0)
摘要:【标题】字段加上索引后,SQL查询不到结果 【问题分类】索引功能使用 【关键字】索引,SQL查询,时间类型,vachar字符类型 【问题描述】字段加上索引后,SQL查询不到结果。 【问题原因分析】当前版本bug 【解决/规避方法】 ● 建表的时候将UPDATETIME建为时间类型,而不是字符串; ● 阅读全文
posted @ 2024-07-16 16:40 YashanDB 阅读(49) 评论(0) 推荐(0)
摘要:问题描述 20231127上午客户反馈绩效系统20231125、20231126出现2次YAS-02020 snapshot too old的问题,测试也有类似问题。 该过程是客户新增的存储过程,目的是通过PRO_RUN_JOB作为主控,调度其他存储过程,后续不用其他调度引擎。 原因分析 错误信息收 阅读全文
posted @ 2024-07-16 16:54 YashanDB 阅读(83) 评论(0) 推荐(0)
摘要:YASDB内存占用简介 参数配置: 默认参数配置:DBMS_PARAM高级包生成配置参数 数据库内存配置,使用默认参数步骤: 1、DBMS_PARAM.OPTIMIZE(); //生成默认参数,使用总内存的80% 2、SELECT DBMS_PARAM.SHOW_RECOMMEND() FROM d 阅读全文
posted @ 2024-07-17 10:38 YashanDB 阅读(150) 评论(0) 推荐(0)
摘要:问题描述 问题单 使用GROUP_CONCAT函数时,数据库swap表空间上涨厉害 测试用例 drop table tmp1; create table tmp1(c1 int,c2 double,c3 varchar(500),c4 int); begin for i in 1 .. 499419 阅读全文
posted @ 2024-07-17 14:54 YashanDB 阅读(50) 评论(0) 推荐(0)
摘要:问题单:Oracle DBLINK查询崖山DB报错 oracle服务器上ODBC安装 unixodbc安装:yum -y install unixODBC mysql 配置安装对应版本的odbc: myodbc-installer -d -a -n "MySQL8.0" -t "DRIVER=/ho 阅读全文
posted @ 2024-07-17 16:41 YashanDB 阅读(82) 评论(0) 推荐(0)
摘要:问题现象 问题单:exp导出全库1主2备主节点执行,DMP文件30G左右系统卡死,发生主备切换 现象: exp sys/Cod-2022 file=bim20240402.dmp full=y 服务器卡死,ssh连接不上服务器。 等待一两个小时后,可以重新连接上。 备用节点升主正常,查看run.lo 阅读全文
posted @ 2024-07-23 14:49 YashanDB 阅读(47) 评论(0) 推荐(0)
摘要:【标题】23.1.3.101版本创建物化视图coredump 【问题分类】数据库错误 【关键词】YashanDB, 物化视图, coredump, dblink 【问题描述】在23.1.3.101版本测试库中创建dblink访问22.2.10.100版本环境的表,再基于dblink查询语句去创建物化 阅读全文
posted @ 2024-07-23 15:51 YashanDB 阅读(31) 评论(0) 推荐(0)
摘要:【标题】v$instance视图中实例角色含义不明确 【问题分类】文档问题 【关键词】YashanDB, v$instance, 实例角色 【问题描述】v$instance视图中实例角色(如MASTER_ROLE、NORMAL_ROLE)的含义不明确。 【问题原因分析】文档对实例角色的描述不一致。 阅读全文
posted @ 2024-07-23 16:03 YashanDB 阅读(35) 评论(0) 推荐(0)
摘要:【标题】yac修改参数后关闭数据库hang住 【问题分类】性能优化 【关键词】YashanDB, yac, shutdown hang 【问题描述】修改yac参数后执行shutdown immediate,数据库hang住。 【问题原因分析】 Shutdown操作时,线程在获取gInstance-> 阅读全文
posted @ 2024-07-23 16:08 YashanDB 阅读(37) 评论(0) 推荐(0)
摘要:【标题】汇聚库23.1环境发生coredump 【问题分类】数据库错误 【关键词】YashanDB, 汇聚库, coredump 【问题描述】在23.1.1.200版本数据库环境创建dblink、视图、同义词,查询汇聚库(版本22.2.10.100)的表数据时,数据库发生coredump。 【问题原 阅读全文
posted @ 2024-07-24 09:09 YashanDB 阅读(15) 评论(0) 推荐(0)
摘要:【标题】离线升级一章22.2不支持直接升级到23.1 【问题分类】文档问题 【关键词】YashanDB, 离线升级, 版本兼容 【问题描述】文档中提到22.2版本不支持直接升级到23.1。 【问题原因分析】产品策略可能有调整,导致文档内容不一致。 【解决/规避方法】更新文档以反映正确的升级路径。 【 阅读全文
posted @ 2024-07-24 09:18 YashanDB 阅读(24) 评论(0) 推荐(0)
摘要:本文是YashanDB共享集群系列文章第二篇文章,上一篇《自研一款共享集群数据库,有多难?》系统讲述了YashanDB共享集群自研架构,本文将深入解析YashanDB共享集群关键组件——高可用机制与核心技术。 共享集群高可用概述 数据库系统运行过程中,经常遇到各种各样的故障情况,如存储故障、计算故障 阅读全文
posted @ 2024-07-24 10:47 YashanDB 阅读(74) 评论(0) 推荐(0)
摘要:【标题】数据库使用shutdown immediate无响应导致coredump 【问题分类】数据库维护 【关键词】YashanDB, shutdown immediate, coredump 【问题描述】执行shutdown immediate后,数据库一直没有退出,在操作系统层面强制停止数据库进 阅读全文
posted @ 2024-07-24 14:33 YashanDB 阅读(36) 评论(0) 推荐(0)
摘要:问题现象 当filter中出现or的时候,会导致filter无法走索引或者走hash join,就需要进行改写,例如: create table test_tab1(col1 int, col2 int, col3 int); create table test_tab2(col4 int, col 阅读全文
posted @ 2024-07-24 15:07 YashanDB 阅读(41) 评论(0) 推荐(0)
摘要:问题现象 问题单:YAS-00103 no free block in sql main pool part 0,YAS-00105 out of memory to allocate hash table of size = 256 现象:业务处理sql时,报错YAS-00103 no free 阅读全文
posted @ 2024-07-24 15:51 YashanDB 阅读(77) 评论(0) 推荐(0)
摘要:问题现象 1、alter table修改表字段名,卡住,超时。 2、查看v$transaction事务视图,没有看到事务记录。 3、问题单:调整表结构时超时 问题风险及影响 无风险 问题影响版本 客户版本:22.2.8.3 问题发生原因 delete、update没有选中行时,v$transacti 阅读全文
posted @ 2024-07-25 14:27 YashanDB 阅读(39) 评论(0) 推荐(0)
摘要:问题现象 BeetISQL中间件版本:2.13.8.RELEASE 客户在调用BeetISQL提供的api向yashandb的表中执行batch insert并将返回sequence设置到传入的java bean时,报如下异常: 问题的风险及影响 影响业务流程正常执行,无法获得batch inser 阅读全文
posted @ 2024-07-25 14:57 YashanDB 阅读(59) 评论(0) 推荐(0)
摘要:问题现象 客户的java日志中有如下异常信息: 问题的风险及影响 对正常的业务流程无影响,但是影响druid的merge sql功能(此功能会将sql语句中的字面量替换为绑定变量,然后将替换以后的sql视为同一个,然后用做执行性能统计) 问题影响的版本 与yashandb版本无关 问题发生原因 dr 阅读全文
posted @ 2024-07-25 15:15 YashanDB 阅读(151) 评论(0) 推荐(0)
摘要:问题现象 Oracle、Mysql数据库链接串,JDBC驱动连接串可以指定客户端的编码格式: jdbc:mysql://hostname:port/database_name?useUnicode=true&characterEncoding=utf8mb4 jdbc:oracle:thin:@// 阅读全文
posted @ 2024-07-25 16:56 YashanDB 阅读(73) 评论(0) 推荐(0)
摘要:问题现象 同一个sql有两个执行计划,是否合理? 它的EXECUTIONS,ELAPSED_TIME等统计信息怎么看,是独立分开的还是统一计算的? 如下图: 问题影响版本 tpcc测试:23.2.1.100 问题的风险及影响 影响EXECUTIONS等sql统计信息的计算 问题发生原因 同一条sql 阅读全文
posted @ 2024-07-26 10:02 YashanDB 阅读(54) 评论(0) 推荐(0)
摘要:问题现象 问题单:22.2.12.100升级到22.2.13.100失败 现象:如下图,从22.2.12.100升级到22.2.13.100失败,报错。 问题风险及影响 版本升级失败,影响上线 问题发生版本 客户版本:22.2.12.100 现在版本已经修改掉这个问题,升级比较时忽略掉" "开头的分 阅读全文
posted @ 2024-07-26 10:39 YashanDB 阅读(40) 评论(0) 推荐(0)
摘要:问题现象 Quartz 是一个广泛应用于企业级应用中的开源作业调度框架,它主要用于在Java环境中管理和执行任务。 为了任务调度,Quartz的数据模型中使用了大量的布尔值记录任务、流程的各种状态,如: Quartz使用JDBC写入任务状态代码: ps = conn.prepareStatement 阅读全文
posted @ 2024-07-26 15:44 YashanDB 阅读(64) 评论(0) 推荐(0)
摘要:问题现象 当一条查询中出现了重复别名,或者在一个存储过程中出现了变量名称与查询中别名相同,就会报错。这个问题在多个客户现场出现。 create table test_tab1 (c1 int, c2 int); create table test_tab2 (c1 int, c2 int); sel 阅读全文
posted @ 2024-07-26 16:23 YashanDB 阅读(58) 评论(0) 推荐(0)
摘要:问题现象 在各个项目实施中,有时候会使用到yasldr工具进行csv数据的导入。关于yasldr一般的使用方法,官方文档已经有详细的介绍,具体可见:yasldr使用指导。但在涉及LOB类型的导入时,会有一些疑问,比如什么是lls模式、什么是lobfile模式等等。本文就关于如何使用yasldr导入l 阅读全文
posted @ 2024-07-29 16:19 YashanDB 阅读(59) 评论(0) 推荐(0)
摘要:问题现象 在各个项目实施中,我们经常遇到客户、开发人员需要连接和使用YashanDB但不知如何操作的问题,本文旨在介绍远程连接、使用YashanDB的几种方式。 问题的风险及影响 无风险 问题影响的版本 历史版本~23.2 问题发生原因 无 解决方法及规避方式 不需要规避 问题分析和处理过程 方式一 阅读全文
posted @ 2024-07-29 16:54 YashanDB 阅读(104) 评论(0) 推荐(0)
摘要:问题现象 客户使用一主一备做性能压测,主备机上设置了归档日志清理上下限: ARCH_CLEAN_LOWER_THRESHOLD=12G ARCH_CLEAN_UPPER_THRESHOLD=16G 但实际压测的过程,预期归档日志不应该超过16G,但还是产生了100G+的归档日志,占用了较多存储空间, 阅读全文
posted @ 2024-07-30 16:41 YashanDB 阅读(55) 评论(0) 推荐(0)
摘要:问题现象 使用如下语句准备测试数据: alter system set query_rewrite_enabled=force scope=both; drop table test; create table test(tid number, tname varchar2(30)); begin 阅读全文
posted @ 2024-07-30 16:53 YashanDB 阅读(58) 评论(0) 推荐(0)
摘要:问题现象 客户刚开始使用YashanDB的时候,经常收到客户反馈账号被锁,但是不知道哪里触发了。 问题的风险及影响 客户环境为测试环境,影响测试业务的开展。 问题影响的版本 YashanDB版本:23.1.3.101 问题发生原因 账号被锁一般有下面原因: ● 密码尝试次数过多: 用户在短时间内连续 阅读全文
posted @ 2024-07-31 09:41 YashanDB 阅读(139) 评论(0) 推荐(0)
摘要:问题现象 问题出现的步骤/操作: 配置自动选举,数据库备库手动发起switch over,命令会报错 主、备库变为只读状态,数据库无法进行读写操作 shutdown immediate 停止数据库,此时发现数据库一直没有退出,业务人员反馈需要尽快恢复数据库的读写状态 kill -9杀死yasdb进程 阅读全文
posted @ 2024-07-31 10:06 YashanDB 阅读(40) 评论(0) 推荐(0)
摘要:问题现象 问题单:imp性能慢-通过异机导入性能下降太多-镜像环境可重现 现象: 同样一份数据290M, 在同一个机器本地导入,耗时2分钟多,本机用ip连接导入耗时4分钟多, 跨机器导入,耗时17分钟多,客户现场耗时30分钟多。 问题风险及影响 客户导入慢 问题影响的版本 客户测试环境版本:22.2 阅读全文
posted @ 2024-07-31 10:13 YashanDB 阅读(38) 评论(0) 推荐(0)
摘要:问题现象 执行安装ycm-agent命令纳管主机时报错 问题的风险及影响 会导致ycm-agent纳管不成功,YCM无法监控主机和数据库 问题影响的版本 yashandb-cloud-manager-23.2.1.100-linux-aarch64.tar 问题发生原因 因为10.149.223.1 阅读全文
posted @ 2024-07-31 10:54 YashanDB 阅读(67) 评论(0) 推荐(0)
摘要:问题现象 ps -ef | grep yas 查看无yasom和yasagent进程,且在{数据库安装目录}/om/{数据库名称}的目录下没有conf、data、log等目录,确定数据库不是用yasboot安装,是用脚本安装的 问题的风险及影响 非yasboot安装,ycm无法完成托管,无法监控 问 阅读全文
posted @ 2024-07-31 11:43 YashanDB 阅读(70) 评论(0) 推荐(0)
摘要:问题现象 托管数据库时检查报错OM的IP是127.0.0.1,不支持托管到YCM OM 问题的风险及影响 导致数据库无法托管监控 问题影响的版本 问题发生原因 安装数据库时修改了OM的监听ip为127.0.0.1 解决方法及规避方式 后台修改OM的ip为本机的ip或者0.0.0.0 问题分析和处理过 阅读全文
posted @ 2024-08-05 14:24 YashanDB 阅读(57) 评论(0) 推荐(0)
摘要:问题现象 使用如下的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 阅读全文
posted @ 2024-08-05 15:33 YashanDB 阅读(55) 评论(0) 推荐(0)
摘要:问题现象 某客户使用jdbc接口向yashandb的表A插入数据。 表A上有一个语句级触发器,其内容为在触发时执行alter sequence操作;另外还有一个insert时的行级触发器,其内容为将每行的部分列赋给新值,这些新值要么来自sequence.nextval,要么来自于current_ti 阅读全文
posted @ 2024-08-05 16:24 YashanDB 阅读(43) 评论(0) 推荐(0)
摘要:问题现象 客户将一个100G的表的数据插入到另一个表中,使用insert into select插入数据。从第一天下午2点开始执行,到第二天上午10点,一直未执行完毕。 由于需要实施下一步操作,客户kill重启了数据库,之后数据库一直回滚中,导致后续执行其他操作都报错YAS-02016 no fre 阅读全文
posted @ 2024-08-06 10:35 YashanDB 阅读(53) 评论(0) 推荐(0)
摘要:问题现象 客户使用VMware虚拟机使用默认安装,部署YashanDB个人版,在掉电之后无法启动 操作系统: Virtualization: VMware Operating System: CentOS Linux 7 (Core) CPE OS Name: cpe:/o:centos:cento 阅读全文
posted @ 2024-08-06 14:40 YashanDB 阅读(56) 评论(0) 推荐(0)
摘要:问题现象 客户在麒麟kylin v10 sp1环境上部署YashanDB,运行正常, 但是在巡检中发现run.log中有大量错误日志文件metadata changed,需要排查原因 问题单:前置机大量错误日志文件metadata changed,需要排查原因 问题的风险及影响 客户环境为准生产环境 阅读全文
posted @ 2024-08-06 15:11 YashanDB 阅读(77) 评论(0) 推荐(0)
摘要:问题现象 某客户环境,客户的业务使用jdbc驱动向其他操作系统上的yashandb插入90万条数据,耗时大约30分钟。 问题的风险及影响 影响客户的业务处理效率 问题影响的版本 所有的yashandb版本 问题发生原因 jdbc执行batch insert时,是有绑定变量的。在准备好了Prepare 阅读全文
posted @ 2024-08-08 16:01 YashanDB 阅读(50) 评论(0) 推荐(0)
摘要:问题描述 Mybatis-plus 无法识别Yashandb数据库,应用有如下报错。 问题分析 从Mybatis-plus源码里面看到,getDBtype函数是没有Yashandb的方言。 当Yashandb使用mybatis-plus分页时候,会抛出异常即other database not su 阅读全文
posted @ 2024-08-08 16:12 YashanDB 阅读(223) 评论(0) 推荐(0)
摘要:【问题分类】驱动使用 【关键字】ODBC、驱动使用、PHP 【问题描述】应用使用php-fpm+nginx架构,通过php的ODBC拓展连接YashanDB时出现报错: [unixODBC][Driver Manager]Can't open lib '/home/yashandb_odbc/lib 阅读全文
posted @ 2024-08-08 16:19 YashanDB 阅读(57) 评论(0) 推荐(0)
摘要:【问题分类】驱动使用 【关键字】驱动使用、PHP、Ubuntu、C驱动 【问题描述】 客户将YashanDB的C驱动lib加载到环境变量LD_LIBRARY_PATH后,PHP报错:PHP Fatal error:Unable to start pcre module in Unknown on l 阅读全文
posted @ 2024-08-08 17:32 YashanDB 阅读(46) 评论(0) 推荐(0)
摘要:【问题分类】错误码处理 【关键字】yasql,00413 【问题描述】使用工具设置不同并发迁移数据的过程中,导致yasql登录报错:YAS-00413 wait for receive timeout 【问题原因分析】工具使用与数据库使 用资源超过了操作系统配置参数设置 【解决/规避方法】 查看操作 阅读全文
posted @ 2024-08-12 10:20 YashanDB 阅读(61) 评论(0) 推荐(0)
摘要:【标题】错误码处理 【问题分类】锁等待超时 【关键字】YAS-02024 【问题描述】执行语句时候,因锁等待超时执行语句失败 【问题原因分析】数据库默认锁等待时间为0秒,如果执行语句存在锁等待过长会执行失败 【解决/规避方法】 调整锁等待的时间 alter system set DDL_LOCK_T 阅读全文
posted @ 2024-08-12 15:22 YashanDB 阅读(38) 评论(0) 推荐(0)
摘要:【标题】错误码处理 【问题分类】外键约束创建报错 【关键字】YAS-02032 【问题描述】设置外键约束报错,数据元数据不正确。 【问题原因分析】外键字段类型不支持,比如varchar2(64) ,指定外键是NVARCHAR2(64) 【解决/规避方法】外键字段都改为VARCHAR2(64)或者NV 阅读全文
posted @ 2024-08-12 15:44 YashanDB 阅读(38) 评论(0) 推荐(0)
摘要:【标题】错误码处理 【问题分类】调整归档 【关键字】关闭归档、YAS-02079、replication mode 【问题描述】执行alter database noarchivelog 关闭归档时,报错YAS-02079 【问题原因分析】如果配置了复制,就不能关闭归档。 【解决/规避方法】关闭复制 阅读全文
posted @ 2024-08-12 16:33 YashanDB 阅读(40) 评论(0) 推荐(0)
摘要:【问题分类】错误码处理 【关键字】jdbc,02143 【问题描述】应用启动后,报错YAS-02143 invalid username/password, login denied 【问题原因分析】应用环境JDK版本低 【解决/规避方法】 用户jdk版本低导致用户登录密码报错。因此,从openjd 阅读全文
posted @ 2024-08-12 18:03 YashanDB 阅读(96) 评论(0) 推荐(0)
摘要:【问题现象】 yasboot cluster status -c yashandb 显示数据库状态为off与数据库实际的状态不符,如下图 【问题分类】yasboot、yasdb使用问题 【关键字】yasboot,数据库运行状态为off 【问题描述】yasboot工具显示的状态 【问题原因分析】 发现 阅读全文
posted @ 2024-08-13 10:26 YashanDB 阅读(55) 评论(0) 推荐(0)
摘要:数据误删除 DELETE 操作闪回 示例(HEAP表) 基于闪回查询(建议): select * from sales.branches1; BRANCH_NO BRANCH_NAME AREA_NO ADDRESS EMPLOYEE_COUNT 0001 深圳 40 0101 上海 01 上海市静 阅读全文
posted @ 2024-08-13 10:38 YashanDB 阅读(42) 评论(0) 推荐(0)
摘要:确认表空间高水位线,是否有可回收空间。 select a.tablespace_name,a.high_water_mark,b.user_bytes,b.total_bytes from (SELECT tablespace_name, max(header_block+blocks) * 819 阅读全文
posted @ 2024-08-13 15:40 YashanDB 阅读(34) 评论(0) 推荐(0)
摘要:问题备机 Linux bash shell环境下,使用yasql登录数据库没有使用转义导致登录失败。报错信息如下 问题分析 linux特殊字符转义问题,多加几层转义可以解决问题。 解决办法 su - yashan2 -c "yasql tester/\\\"tet@123\\\"@192.168.3 阅读全文
posted @ 2024-08-13 15:47 YashanDB 阅读(45) 评论(0) 推荐(0)
摘要:【问题分类】YMP迁移 【关键字】YMP迁移,YAS-04204 【问题描述】数据库采用最小规格部署,机器配置2C8G,使用YMP进行数据和对象迁移,在元数据阶段二创建索引时报错:YAS-04204 number of PARALLEL must be between 1 and 4 【问题原因分析 阅读全文
posted @ 2024-08-15 15:22 YashanDB 阅读(41) 评论(0) 推荐(0)
摘要:【标题】共享集群YAC换IP 【需求分类】安装部署,配置变更 【关键字】安装部署,更换IP,运维,配置变更,高可用,YAC 【需求描述】客户需要将已经部署的YAC集群更换IP,从测试网段切换生产网段 【需求原因分析】YAC部署IP,从测试网段切换生产网段 【变更方法分析】 共需要修改以下3个组件的I 阅读全文
posted @ 2024-08-19 14:56 YashanDB 阅读(41) 评论(0) 推荐(0)
摘要:【标题】YMP迁移 【问题分类】迁移报告 【关键字】迁移报告、未知类型错误异常 【问题描述】下载迁移报告时报错“未知类型错误异常:”,一长串英文 日志报错: 【问题原因分析】java版本不对,ymp仅支持java 8和11版本,用户环境用的21版本。 【解决/规避方法】将java版本更新为8或者11 阅读全文
posted @ 2024-08-19 15:32 YashanDB 阅读(34) 评论(0) 推荐(0)
摘要:【标题】主备延迟故障分析方法 【问题分类】故障分析 【关键字】Yashandb、主备延迟 【问题描述】当数据库备机出现回放延迟时,需要通过一些手段分析延迟的原因。通过数据库的系统视图或操作系统监控数据可以辅助分析回放延迟的瓶颈。 【问题原因分析】 备延迟手段 当前备库的复制情况 Note: {rst 阅读全文
posted @ 2024-09-04 18:18 YashanDB 阅读(70) 评论(0) 推荐(0)
摘要:问题现象 clob段异常增长,导致磁盘空间满,应用无法使用数据库。 问题风险及影响 lob段空间未复用,lob段空间扩张很大,影响磁盘占用合理分配。 空间不够,插入报错,影响业务。 问题影响的版本 所有版本 问题发生原因 lob类型删除后,空间不会立即复用,需要等待UNDO_RETENTION时间后 阅读全文
posted @ 2024-09-06 16:47 YashanDB 阅读(39) 评论(0) 推荐(0)
摘要:问题现象 yashandb修改表的字段长度后,客户的业务接口报YAS-04007异常,截图如下: 问题的风险及影响 客户的业务在访问yashandb时异常出错,影响使用 问题影响的版本 所有的yashandb版本 问题发生原因 使用jdbc接口获取PreparedStatement以后,修改表的字段 阅读全文
posted @ 2024-09-06 18:08 YashanDB 阅读(34) 评论(0) 推荐(0)
摘要:本文转载自YashanDB官方网站,具体链接为:https://www.yashandb.com/newsinfo/7281235.html?templateId=1718516 问题现象 某客户的.net小程序在通过.net驱动执行业务时,报YAS-04401 data type - expect 阅读全文
posted @ 2024-09-13 17:40 YashanDB 阅读(30) 评论(0) 推荐(0)
摘要:本文转自YashanDB官网,具体内容请见https://www.yashandb.com/newsinfo/7304718.html?templateId=1718516 【标题】DBeaver无法访问数据库 【问题分类】安装部署 【关键字】DBeaver无法访问数据库 【问题描述】数据库部署完成 阅读全文
posted @ 2024-09-14 10:45 YashanDB 阅读(199) 评论(0) 推荐(0)
摘要:本文转自YashanDB官网,具体内容请见[https://www.yashandb.com/newsinfo/7304719.html?templateId=1718516] 【标题】YAS-02025 no free space in virtual memory pool 【问题分类】业务SQ 阅读全文
posted @ 2024-09-14 11:00 YashanDB 阅读(51) 评论(0) 推荐(0)
摘要:本文转自YashanDB官网,具体内容可见[https://www.yashandb.com/newsinfo/7352661.html?templateId=1718516] 【问题分类】功能使用 【关键字】磁盘空间满,archivelog日志,archivelog自动清理 【问题描述】数据库状态 阅读全文
posted @ 2024-09-14 11:18 YashanDB 阅读(41) 评论(0) 推荐(0)
摘要:本文转自YashanDB官网,具体内容可见[https://www.yashandb.com/newsinfo/7352662.html?templateId=1718516] 【问题分类】功能使用 【关键字】服务器时间、数据库时间 【问题描述】数据库获取的时间和服务器时间不一致。 【问题原因分析】 阅读全文
posted @ 2024-09-14 11:34 YashanDB 阅读(71) 评论(0) 推荐(0)
摘要:本文转载自YashanDB官网,具体内容请见https://www.yashandb.com/newsinfo/7352673.html?templateId=1718516 问题现象 这个问题发生在从pg向崖山进行数据迁移的过程中,通过pg_dump将数据导出到文件后进行执行,第一条语句执行报错, 阅读全文
posted @ 2024-09-14 16:45 YashanDB 阅读(39) 评论(0) 推荐(0)
摘要:升级典型问题 官网升级操作指引 离线升级,一般线上操作之前需要照着做一遍,但是由于数据量少、monit进程在测试环境没有启动等原因,一些操作、配置问题在测试过程中不会暴露,在生成操作的时候才暴露,下面3项是比较常见的容易遗漏的: 1、monit进程没停止引起升级失败 monit进程是什么 monit 阅读全文
posted @ 2024-09-14 17:13 YashanDB 阅读(101) 评论(0) 推荐(0)
摘要:本文转自YashanDB官网,具体内容请见https://www.yashandb.com/newsinfo/7352675.html?templateId=1718516 问题现象 客户端yasql配置字符集为GBK,服务端yasdb配置字符集为UTF8,之后执行语句: 会发现: 期望是两个都失败 阅读全文
posted @ 2024-09-25 10:23 YashanDB 阅读(47) 评论(0) 推荐(0)
摘要:本文转自YashanDB官网,具体内容请见https://www.yashandb.com/newsinfo/7352676.html?templateId=1718516 问题现象 某些三方件,例如 工作流引擎activiti,暂未适配yashandb,使用中会出现如下异常: 问题的风险及影响 影 阅读全文
posted @ 2024-09-25 10:40 YashanDB 阅读(69) 评论(0) 推荐(0)
摘要:本文转自YashanDB官网,具体内容请见https://www.yashandb.com/newsinfo/7369202.html?templateId=1718516 【标题】错误码处理 【问题分类】查询语句报错 【关键字】YAS-04110 【问题描述】执行特定sql时,遇到相应报错 【问题 阅读全文
posted @ 2024-09-25 10:54 YashanDB 阅读(90) 评论(0) 推荐(0)
摘要:本文转自YashanDB官网,具体内容请见https://www.yashandb.com/newsinfo/7369203.html?templateId=1718516 【问题分类】功能使用 【关键字】表空间,使用率 【问题描述】YashanDB使用过程中,如何查询表空间的使用率 【问题原因分析 阅读全文
posted @ 2024-09-25 11:35 YashanDB 阅读(43) 评论(0) 推荐(0)
摘要:本文内容来自YashanDB官网,具体内容请见https://www.yashandb.com/newsinfo/7369204.html?templateId=1718516 【问题分类】功能使用 【关键字】YAS-04344,UPDATE,multi-table update,MERGE INT 阅读全文
posted @ 2024-09-25 11:44 YashanDB 阅读(59) 评论(0) 推荐(0)
摘要:本文内容来自YashanDB官网,具体内容请见https://www.yashandb.com/newsinfo/7396959.html?templateId=1718516 问题现象 yashandb执行带oracle dblink表的sql性能差: 同样的语句,同样的数据,oracle通过db 阅读全文
posted @ 2024-09-25 11:56 YashanDB 阅读(43) 评论(0) 推荐(0)
摘要:本文转自YashanDB官网,具体内容请见https://www.yashandb.com/newsinfo/7441382.html?templateId=1718516 【标题】YMP迁移oracle不兼容给用户授权高级包 【关键字】oracle迁移,高级包授权 【问题描述】迁移评估任务中,or 阅读全文
posted @ 2024-09-26 17:03 YashanDB 阅读(33) 评论(0) 推荐(0)
摘要:本文内容来自YashanDB官网,原文内容请见 https://www.yashandb.com/newsinfo/7488290.html?templateId=1718516 问题现象 如下图,php使用odbc数据源,查询表数据,mysql可以显示出来,yashan显示数据被截断。 oracl 阅读全文
posted @ 2024-12-04 17:21 YashanDB 阅读(44) 评论(0) 推荐(0)
摘要:本文内容来自YashanDB官网,原文内容请见 https://www.yashandb.com/newsinfo/7488291.html?templateId=1718516 问题现象 客户刚开始使用YashanDB,对如何查看共享集群的存储不熟悉,共享盘的大小、挂载关系需要指引 问题的风险及影 阅读全文
posted @ 2024-12-10 09:34 YashanDB 阅读(23) 评论(0) 推荐(0)