合集-YashanDB知识库
摘要:问题现象 使用如下的sql语句创建自关联外键表: 然后使用如下语句,尝试插入两行数据,这两行数据汇总起来,是符合外键关联关系的:insert into self_f_key select 1,2 from dual union all select 2,1 from dual; 但是yashandb
阅读全文
摘要:问题现象 ps -ef | grep yas 查看无yasom和yasagent进程,且在{数据库安装目录}/om/{数据库名称}的目录下没有conf、data、log等目录,确定数据库不是用yasboot安装,是用脚本安装的 问题的风险及影响 非yasboot安装,ycm无法完成托管,无法监控 问
阅读全文
摘要:【标题】Java程序调用存储过程,在提取clob时报YAS-00004 【问题分类】驱动使用 【关键字】Java程序,clob,升级 【问题描述】22.1.5.3升级到22.2.7.1后,功能点不能使用(获取不到T_TJ_CLOBINFO表clob数据)。 【问题原因分析】jar包冲突,引用目录下有
阅读全文
摘要:【标题】kettle从DM8的number类型同步到YashanDB的varchar类型,存入是科学计数法形式的数据 【问题分类】数据导入导出 【关键字】数据同步,number类型,科学计数法 【问题描述】客户查询不到准确数据,只看到科学计数法展示的字符串。number类型存入到Oracle(MyS
阅读全文
摘要:【标题】ODBC驱动类问题定位方法 【需求分类】故障分析 【关键字】ODBC 【需求描述】由于我们的ODBC接口目前尚不完善,经常会遇见ODBC接口能力不足导致应用功能无法运行的问题,需要定位手段确定底层是哪个接口报错 【需求原因分析】方便一线数据库管理员初步分析故障 【分析方法】 ● 由于我们的O
阅读全文
摘要:【问题分类】性能优化,功能使用 【关键字】outline 【问题描述】防止SQL执行计划突变,用outline固化执行计划 【问题原因分析】防止SQL执行计划突变,用outline固化执行计划 【解决/规避方法】 点击查看代码 SQL --创建测试outline:ol_ab/ol_ba conn s
阅读全文
摘要:【问题分类】驱动使用 【关键字】OCI、驱动使用、PHP 【问题描述】 ● PHP使用OCI8连接yashan数据库,使用绑定参数获取数据时,出现报错 ● 如果使用PDO_OCI接口连接数据库,未弹出异常,但是无法正确获取数据 【问题原因分析】 ● 开启OCI日志后,在OCI日志中可看到调用了OCI
阅读全文
摘要:【问题分类】驱动使用 【关键字】ODBC、驱动使用、PHP、 【问题描述】PHP使用PDO_ODBC连接yashan数据库,获取数据类型大于或等于varchar(256 char)的数据时出现异常,数据无法正常获取,BLOB等字段也无法正常获取,并且该问题会导致该字段后的所有数据都无法获取。 【问题
阅读全文
摘要:【问题分类】驱动使用 【关键字】ODBC、驱动使用、PHP 【问题描述】 ● PHP使用PDO_ODBC连接yashan数据库,使用绑定参数获取数据时,客户现场出现报错 ● 本地复现未出现异常报错,但是无法正确获取数据。 【问题原因分析】开启ODBC报错日志后,在日志中可看到调用了未实现的SQLDe
阅读全文
摘要:【问题分类】功能使用 【关键字】YAC,参数,SHM_POOL_SIZE,重启 【问题描述】YashanDB共享集群修改数据库配置参数,重启数据库时,数据库无法关闭。 【问题原因分析】YAC的SHM_POOL_SIZE配置的太小了且无自动扩展能力,yfs共享内存不足,归档线程阻塞,影响redo日志回
阅读全文
摘要:【问题分类】功能使用 【关键字】YAS-00103,no free block in dictionary cache 【问题描述】执行union all 太多子查询导致报错,例子如下: 【问题原因分析】 选择增大DICTIONARY_CACHE_SIZE 或 SHARE_POOL_SIZE 或 两
阅读全文
摘要:【问题分类】功能使用 【关键字】YAS-00220,utf8 sequence is wrong 【问题描述】在数据库执行select语句时,或者在exp导出数据库用户时报这个错误,表字段中同时存在nclob字段。报错“YAS-00220, utf8 sequence is wrong”。 【问题原
阅读全文
摘要:【标题】错误码处理 【问题分类】锁等待超时 【关键字】YAS-02024 【问题描述】执行语句时候,因锁等待超时执行语句失败 【问题原因分析】数据库默认锁等待时间为0秒,如果执行语句存在锁等待过长会执行失败 【解决/规避方法】 1、调整锁等待的时间 SQL alter system set DDL_
阅读全文
摘要:【问题分类】 YashanDB 开机自启 【关键字】 开机自启,依赖包 【问题描述】 数据库所在服务器重启后只拉起monit、yasom、yasom进程,缺少yasdb进程: 【问题原因分析】 数据库安装的时候未启动守护进程 【解决 / 规避方法】 进入数据库之前的安装目录,启动守护进程: Shel
阅读全文
摘要:【问题分类】错误码处理 【关键字】yasql,00413 【问题描述】使用工具设置不同并发迁移数据的过程中,导致yasql登录报错:YAS-00413 【问题原因分析】工具使用与数据库使用资源超过了操作系统配置参数设置 【解决/规避方法】 ● 查看操作系统yashan用户当前打开文件文件数 SQL
阅读全文
摘要:【问题分类】性能优化 【关键字】统计信息,阈值,执行计划 【问题描述】表新增87w数据自动收集统计信息任务没有启动导致SQL执行计划变差 【问题原因分析】 CUS_REGISTER_READ 数据总量是18374074,插入81万,统计信息失效的阈值是insert+delete+update超过所有
阅读全文
摘要:【问题分类】功能使用 【关键字】NUMBER类型精度修改,统计信息收集 【问题描述】存量的表将NUMBER类型的字段精度从小精度调整为大精度时,数据库收集这张业务表的统计信息时,会导致数据库异常退出。 【问题原因分析】YashanDB NUMBER字段精度操作会误踩内存,导致数据异常退出 【解决/规
阅读全文
摘要:【问题分类】功能使用 【关键字】NUL字符 【问题描述】数据库中插入一条含有NUL字符(\00)的字符串,使用yasql在终端进行查询,字符串从NUL处被截断,未能完整展示全部字符。 【问题原因分析】yasql在显示时没有对NUL字符进行转换,以字符串的形式进行显示,而NUL又是字符串的结束符,导致
阅读全文
摘要:【问题分类】性能优化,BUG 【关键字】分区表,统计信息,采样率 【问题描述】收集表(分区表)级别的统计信息时,如果采样率小于1,dba_ind_statistics中partition_name is null的那行数据,其distinct_keys=0,导致执行计划走偏。 【问题原因分析】收集表
阅读全文
摘要:【问题分类】功能使用 【关键字】统计信息收集 【问题描述】UAT对外演示环境因统计信息收集任务引起数据库整理性能变慢无应急处理手段 【问题原因分析】 ● DROP_JOB程序用于删除一个非执行状态下的定时任务。 ● DISABLE程序用于使一个非执行状态下的定时任务失效,失效后的定时任务将不再被系统
阅读全文