【YashanDB 知识库】如何处理 no free block in dictionary cache
问题现象1、共享集群中,创建用户卡住 2、查询表或视图报错问题的风险及影响1、共享集群中,create table、user 等,因为需要等其他节点返回消息,如果某个节点 dc 不够,则会卡住。 2、查询创建等报错,影响业务使用。问题影响的版本23.2.7.100 及之前的所有版本问题发生原因dc pool 不足解决方法及规避方式1、如果是 sql pool 占用了 share
【YashanDB 知识库】in 大量参数时查询性能慢
**【标题】**in 大量参数时查询性能慢**【关键字】**in 大量参数 FAST FULL SCAN INDEX RANGE SCAN**【问题描述】**测试表数据量 200w,表结构如图,且在 PHONE 字段上创建了索引测试 SQL 为: select name,sum(id) from test1119 where phone in (...) group by name;且i
误配置 SYSTEM 级别的 STATISTICS_LEVEL 参数为 ALL 导致数据库性能下降
【标题】误配置 SYSTEM 级别的 STATISTICS_LEVEL 参数为 ALL 导致数据库性能下降【问题分类】数据库性能下降【关键字】STATISTICS_LEVEL 数据库性能 free buffer wait 等待事件【问题描述】 数据库性能明显下降,仅为同配置正常数据库的百分之一。在没有业务负载时,系统中大量 free buffer wait 等待事件【
用 yasldr 配置 Bulkload 模式作单线程迁移 300G 的业务数据到分布式数据库
问题描述详细版本:YashanDB Server Enterprise Edition Release 23.2.4.100 x86_64 6db1237影响范围:离线数据迁移场景,影响业务数据入库。外场将部分 NewCIS 的报表业务放到分布式数据库,验证 SQL 性能水平。操作系统环境配置:125G 内存32C CPU2T 的 HDD 磁盘问题出现的步骤/操作:1、部署崖山分布式数据库 1mm
【YashanDB 知识库】YCP 单机部署离线升级 -rpc 升级方式详细步骤
前提:每个被纳管的主机必须开放 9072 端口1、先执行备份操作#ycm安装路径为默认/opt/ycm cd /opt/ycm/ycm/scripts [yashan@ecs-ba94-0001 scripts]$ sudo ./backup.sh -n ycm -i /opt/ycm/ycm -c yashandb -y /home/yashan/yasdb_home/yas
【YashanDB 知识库】YCP 高可用部署离线升级 -rpc 升级详细步骤
以 23.2.4.100 版本升级到 23.2.11.100 版本为例升级前先对 YCP 主备节点执行备份1、主节点执行/opt/ycm/ycm/scripts/backup.sh -n ycm -i /opt/ycm/ycm -c yashandb -y /data1/dugg/yasdb_home/yashandb/23.2.2.100 --cata-log /data1/dugg/yasdb
【YashanDB 知识库】如何处理 yasql 输入交互模式下单行字符总量超过限制 4000 字节
现象在 yasql 执行 sql 语句后报错:YASQL-00021 input line overflow (>4000 byte at line 4)原因yasql 在交互模式模式下单行字符总量限制 4000 字节,超出该限制即报错。交互式模式下,yasql 会显示一个提示符,通常是 SQL>,等待用户输入命令,用户执行的每个命令都会立即执行,并显示结果。这允许用户实时看到他们的操
【YashanDB 知识库】MySQL 迁移至崖山 char 类型数据自动补空格问题
问题分类】功能使用【关键字】char,char(1)【问题描述】MySQL 迁移至崖山环境,字段类型源端和目标端都为 char(2),但应用存储的数据为'0'、'1',此时崖山查询该表字段时会自动补充空格【问题原因分析】mysql 有 sql_mode 控制,检查是否启用了 PAD_CHAR_TO_FULL_LENGTH SQL 模式。如果启用了
【YashanDB 知识库】kettle 同步 PG 至崖山提示 no encryption pg_hba.conf 记录
【问题分类】数据导入导出【关键字】数据同步,kettle,数据迁移,pg_hba.conf【问题描述】使用 kettle 同步 postgresql 至崖山数据库时提示以下报错信息:信息: New Caching Service registered 2024/10/10 17:00:21 - Pan - 开始运行. 2024/10/10 17:00:21 - public.T
【YashanDB 知识库】kettle 同步大表提示 java 内存溢出
【问题分类】数据导入导出【关键字】数据同步,kettle,数据迁移,java 内存溢出【问题描述】kettle 同步大表提示 ERROR:could not create the java virtual machine!【问题原因分析】java 内存溢出【解决/规避方法】①增加 JVM 的堆内存大小。编辑 Spoon.bat,增加堆大小到 2GB,如:if "%PENTAHO
【YashanDB 知识库】查看表空间是否加密
【问题分类】功能使用【关键字】tablespace,ENCRYPTED【问题描述】如何查看表空间是否加密【解决/规避方法】执行下面的 SQL 能够获取到表空间是否加密,返回值 Y 代表已加密,N 代表未加密SELECT ENCRYPTED FROM DBA_TABLESPACES【影响范围】所有版本
【YashanDB 知识库】要有好的跑批性能,有哪些参数要注意
问题现象YashanDB 在实际使用中有不少用于跑批量任务的场景,经常有用户咨询我们要取的好的跑批性能,有哪些参数要注意?这里列举对性能有影响,特别是对跑批有影响的参数,供大家参考,更多性能调优,可参考官网 数据库性能基础 | YashanDB Doc 问题的风险及影响影响跑批性能 问题影响的版本YashanDB 版本:23.2 及以上所有版本 解决方法及规
同样建表语句,大整型数字在 Oracle 插入成功,在 YashanDB 插入失败
问题现象在 YashanDB 上执行 Oracle 同样的建表语句,插入同样的数据,包含大的整型数字,在 Oracle 执行成功,在 YashanDB 执行失败,报错 SQL 错误 [13] [22000]: [line: 0 column: 0] YAS-00013 value is larger than INTEGER allowed,是怎么回事? &nbs
【YashanDB 知识库】如何将 mysql 含有 group by 的 SQL 转换成崖山支持的 SQL
问题现象以下 SQL 在 MYSQL 下均能执行成功,在崖山下执行报错。SELECT Sname,Ssex, min(Sage) FROM Student group by Ssex; SELECT Sname,count(0) AS counts FROM Student; selectmin(st.Sage) ,SC.CId,
【YashanDB 知识库】UNDO 表空间膨胀怎么处理
问题现象用户反馈 UNDO 表空间持续膨胀,出现 UNDO 空间不足,需要查明原因并如何做清理。 问题的风险及影响影响对应功能使用 问题影响的版本YashanDB 版本:23.2 及以上所有版本 解决方法及规避方式在崖山是官网上有对 UNDO 空间的详细描述,UNDO 的基本知识比较齐全,可以查阅 UNDO表空间管理 | YashanDB
【YashanDB 知识库】oracle 与 yashanDB 的 jdbc 返回常量列"0.00"的精度和刻度不一致
问题现象客户预期常量列"0.00"应该映射到 java 里的浮点类型,结果却是跑到整型。 1、应用的 sql2、应用的 java 代码3、执行结果问题的风险及影响客户查询信息失败 问题影响的版本23.2.4.25 问题发生原因oracle 与 yashanDB 的 jdbc 返回常量列"0.00"的精度和刻度不一致。如果常量列是
【YashanDB 知识库】OM 仲裁节点故障后手工切换方案
一主一备数据库集群部署登录 OM 节点,上传软件包后解压,以/home/shuiwu/install 路径为例cd /home/shuiwu/installtar -zxf yashandb-22.2.2.0-linux-x86_64.tar.gz 安装参数调整./bin/yasboot package config gen --cluster yashandb -u shuiwu -p
【YashanDB 知识库】虚拟机重启后启动 YMP 报错
【标题】虚拟机重启后启动 YMP 报错【关键字】YMP 启动报错【问题描述】使用 ymp.sh 启动 ymp 时,报 8093 端口错误【问题原因分析】8093 端口为 yasom 使用端口,说明 yasom 进程未启动。【解决/规避方法】启动 yasom 进程和 yasagent 进程yasboot process yasom start -c ympyasboot process yasage
【YashanDB 知识库】YAS-00218 string conversion failed.
问题分类】数据导入导出【关键字】imp、YAS-00218 string conversion failed【问题描述】使用 imp 导入 dump 文件报错 YAS-00218 string conversion failed【问题原因分析】 首先使用 show parameter character 查看数据库服务端字符集使用折半查找的方法确定数据导入具体报错的某一行,可以参考下面的
【YashanDB 知识库】exp 导出 csv 报错 YAS-00218 string conversion failed
数据导入导出