07 2024 档案

摘要:问题现象 ps -ef | grep yas 查看无yasom和yasagent进程,且在{数据库安装目录}/om/{数据库名称}的目录下没有conf、data、log等目录,确定数据库不是用yasboot安装,是用脚本安装的 问题的风险及影响 非yasboot安装,ycm无法完成托管,无法监控 问 阅读全文
posted @ 2024-07-31 11:43 YashanDB 阅读(21) 评论(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 阅读(19) 评论(0) 推荐(0) 编辑
摘要:问题现象 问题单:imp性能慢-通过异机导入性能下降太多-镜像环境可重现 现象: 同样一份数据290M, 在同一个机器本地导入,耗时2分钟多,本机用ip连接导入耗时4分钟多, 跨机器导入,耗时17分钟多,客户现场耗时30分钟多。 问题风险及影响 客户导入慢 问题影响的版本 客户测试环境版本:22.2 阅读全文
posted @ 2024-07-31 10:13 YashanDB 阅读(9) 评论(0) 推荐(0) 编辑
摘要:问题现象 问题出现的步骤/操作: 配置自动选举,数据库备库手动发起switch over,命令会报错 主、备库变为只读状态,数据库无法进行读写操作 shutdown immediate 停止数据库,此时发现数据库一直没有退出,业务人员反馈需要尽快恢复数据库的读写状态 kill -9杀死yasdb进程 阅读全文
posted @ 2024-07-31 10:06 YashanDB 阅读(12) 评论(0) 推荐(0) 编辑
摘要:问题现象 客户刚开始使用YashanDB的时候,经常收到客户反馈账号被锁,但是不知道哪里触发了。 问题的风险及影响 客户环境为测试环境,影响测试业务的开展。 问题影响的版本 YashanDB版本:23.1.3.101 问题发生原因 账号被锁一般有下面原因: ● 密码尝试次数过多: 用户在短时间内连续 阅读全文
posted @ 2024-07-31 09:41 YashanDB 阅读(56) 评论(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 阅读(7) 评论(0) 推荐(0) 编辑
摘要:问题现象 客户使用一主一备做性能压测,主备机上设置了归档日志清理上下限: ARCH_CLEAN_LOWER_THRESHOLD=12G ARCH_CLEAN_UPPER_THRESHOLD=16G 但实际压测的过程,预期归档日志不应该超过16G,但还是产生了100G+的归档日志,占用了较多存储空间, 阅读全文
posted @ 2024-07-30 16:41 YashanDB 阅读(14) 评论(0) 推荐(0) 编辑
摘要:问题现象 在各个项目实施中,我们经常遇到客户、开发人员需要连接和使用YashanDB但不知如何操作的问题,本文旨在介绍远程连接、使用YashanDB的几种方式。 问题的风险及影响 无风险 问题影响的版本 历史版本~23.2 问题发生原因 无 解决方法及规避方式 不需要规避 问题分析和处理过程 方式一 阅读全文
posted @ 2024-07-29 16:54 YashanDB 阅读(47) 评论(0) 推荐(0) 编辑
摘要:问题现象 在各个项目实施中,有时候会使用到yasldr工具进行csv数据的导入。关于yasldr一般的使用方法,官方文档已经有详细的介绍,具体可见:yasldr使用指导。但在涉及LOB类型的导入时,会有一些疑问,比如什么是lls模式、什么是lobfile模式等等。本文就关于如何使用yasldr导入l 阅读全文
posted @ 2024-07-29 16:19 YashanDB 阅读(17) 评论(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 阅读(12) 评论(0) 推荐(0) 编辑
摘要:问题现象 Quartz 是一个广泛应用于企业级应用中的开源作业调度框架,它主要用于在Java环境中管理和执行任务。 为了任务调度,Quartz的数据模型中使用了大量的布尔值记录任务、流程的各种状态,如: Quartz使用JDBC写入任务状态代码: ps = conn.prepareStatement 阅读全文
posted @ 2024-07-26 15:44 YashanDB 阅读(14) 评论(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 阅读(6) 评论(0) 推荐(0) 编辑
摘要:问题现象 同一个sql有两个执行计划,是否合理? 它的EXECUTIONS,ELAPSED_TIME等统计信息怎么看,是独立分开的还是统一计算的? 如下图: 问题影响版本 tpcc测试:23.2.1.100 问题的风险及影响 影响EXECUTIONS等sql统计信息的计算 问题发生原因 同一条sql 阅读全文
posted @ 2024-07-26 10:02 YashanDB 阅读(16) 评论(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 阅读(19) 评论(0) 推荐(0) 编辑
摘要:问题现象 客户的java日志中有如下异常信息: 问题的风险及影响 对正常的业务流程无影响,但是影响druid的merge sql功能(此功能会将sql语句中的字面量替换为绑定变量,然后将替换以后的sql视为同一个,然后用做执行性能统计) 问题影响的版本 与yashandb版本无关 问题发生原因 dr 阅读全文
posted @ 2024-07-25 15:15 YashanDB 阅读(42) 评论(0) 推荐(0) 编辑
摘要:问题现象 BeetISQL中间件版本:2.13.8.RELEASE 客户在调用BeetISQL提供的api向yashandb的表中执行batch insert并将返回sequence设置到传入的java bean时,报如下异常: 问题的风险及影响 影响业务流程正常执行,无法获得batch inser 阅读全文
posted @ 2024-07-25 14:57 YashanDB 阅读(19) 评论(0) 推荐(0) 编辑
摘要:问题现象 1、alter table修改表字段名,卡住,超时。 2、查看v$transaction事务视图,没有看到事务记录。 3、问题单:调整表结构时超时 问题风险及影响 无风险 问题影响版本 客户版本:22.2.8.3 问题发生原因 delete、update没有选中行时,v$transacti 阅读全文
posted @ 2024-07-25 14:27 YashanDB 阅读(13) 评论(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 阅读(17) 评论(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 阅读(7) 评论(0) 推荐(0) 编辑
摘要:【标题】数据库使用shutdown immediate无响应导致coredump 【问题分类】数据库维护 【关键词】YashanDB, shutdown immediate, coredump 【问题描述】执行shutdown immediate后,数据库一直没有退出,在操作系统层面强制停止数据库进 阅读全文
posted @ 2024-07-24 14:33 YashanDB 阅读(6) 评论(0) 推荐(0) 编辑
摘要:【标题】离线升级一章22.2不支持直接升级到23.1 【问题分类】文档问题 【关键词】YashanDB, 离线升级, 版本兼容 【问题描述】文档中提到22.2版本不支持直接升级到23.1。 【问题原因分析】产品策略可能有调整,导致文档内容不一致。 【解决/规避方法】更新文档以反映正确的升级路径。 【 阅读全文
posted @ 2024-07-24 09:18 YashanDB 阅读(6) 评论(0) 推荐(0) 编辑
摘要:【标题】汇聚库23.1环境发生coredump 【问题分类】数据库错误 【关键词】YashanDB, 汇聚库, coredump 【问题描述】在23.1.1.200版本数据库环境创建dblink、视图、同义词,查询汇聚库(版本22.2.10.100)的表数据时,数据库发生coredump。 【问题原 阅读全文
posted @ 2024-07-24 09:09 YashanDB 阅读(4) 评论(0) 推荐(0) 编辑
摘要:【标题】yac修改参数后关闭数据库hang住 【问题分类】性能优化 【关键词】YashanDB, yac, shutdown hang 【问题描述】修改yac参数后执行shutdown immediate,数据库hang住。 【问题原因分析】 Shutdown操作时,线程在获取gInstance-> 阅读全文
posted @ 2024-07-23 16:08 YashanDB 阅读(8) 评论(0) 推荐(0) 编辑
摘要:【标题】v$instance视图中实例角色含义不明确 【问题分类】文档问题 【关键词】YashanDB, v$instance, 实例角色 【问题描述】v$instance视图中实例角色(如MASTER_ROLE、NORMAL_ROLE)的含义不明确。 【问题原因分析】文档对实例角色的描述不一致。 阅读全文
posted @ 2024-07-23 16:03 YashanDB 阅读(7) 评论(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 阅读(5) 评论(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 阅读(12) 评论(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 阅读(25) 评论(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 阅读(8) 评论(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 阅读(47) 评论(0) 推荐(0) 编辑
摘要:问题描述 20231127上午客户反馈绩效系统20231125、20231126出现2次YAS-02020 snapshot too old的问题,测试也有类似问题。 该过程是客户新增的存储过程,目的是通过PRO_RUN_JOB作为主控,调度其他存储过程,后续不用其他调度引擎。 原因分析 错误信息收 阅读全文
posted @ 2024-07-16 16:54 YashanDB 阅读(10) 评论(0) 推荐(0) 编辑
摘要:【标题】字段加上索引后,SQL查询不到结果 【问题分类】索引功能使用 【关键字】索引,SQL查询,时间类型,vachar字符类型 【问题描述】字段加上索引后,SQL查询不到结果。 【问题原因分析】当前版本bug 【解决/规避方法】 ● 建表的时候将UPDATETIME建为时间类型,而不是字符串; ● 阅读全文
posted @ 2024-07-16 16:40 YashanDB 阅读(11) 评论(0) 推荐(0) 编辑
摘要:【问题分类】数据导入导出 【关键字】YAS-00404、数据导入导出、密码、特殊字符@、exp、imp 【问题描述】 当用户密码带@字符时,使用exp和imp导入导出数据,使用转义符仍然出现报错 且yasql可以使用相同的转义方式正常登录 【问题原因分析】exp和imp的密码没有适配特殊字符 【解决 阅读全文
posted @ 2024-07-16 16:19 YashanDB 阅读(13) 评论(0) 推荐(0) 编辑
摘要:【问题分类】功能使用 【关键字】慢日志、绑定参数 【问题描述】应用下发的绑定参数的SQL,慢日志功能抓取不到查询耗时超过阈值的执行SQL 【问题原因分析】慢日志的功能没有考虑绑定参数的情况 【解决/规避方法】升级数据库版本到22.2.9.x及更高的版本 【影响范围】22.2.9.200 前面所有发布 阅读全文
posted @ 2024-07-16 11:32 YashanDB 阅读(8) 评论(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 阅读(12) 评论(0) 推荐(0) 编辑
摘要:【问题分类】功能使用 【关键字】数据库审计,shutdown immediate 【问题描述】审计shutdown immediate 操作,数据库作主从切换时会导致数据库异常退出。 【问题原因分析】YashanDB写入审计时没有判断数据库的主备角色 【解决/规避方法】 ● 数据库不审计shutdo 阅读全文
posted @ 2024-07-16 10:54 YashanDB 阅读(7) 评论(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 阅读(10) 评论(0) 推荐(0) 编辑
摘要:【问题分类】功能使用 【关键字】统计信息收集 【问题描述】UAT对外演示环境因统计信息收集任务引起数据库整理性能变慢无应急处理手段 【问题原因分析】 ● DROP_JOB程序用于删除一个非执行状态下的定时任务。 ● DISABLE程序用于使一个非执行状态下的定时任务失效,失效后的定时任务将不再被系统 阅读全文
posted @ 2024-07-16 10:08 YashanDB 阅读(9) 评论(0) 推荐(0) 编辑
摘要:【问题分类】性能优化,BUG 【关键字】分区表,统计信息,采样率 【问题描述】收集表(分区表)级别的统计信息时,如果采样率小于1,dba_ind_statistics中partition_name is null的那行数据,其distinct_keys=0,导致执行计划走偏。 【问题原因分析】收集表 阅读全文
posted @ 2024-07-16 09:29 YashanDB 阅读(8) 评论(0) 推荐(0) 编辑
摘要:【问题分类】功能使用 【关键字】NUL字符 【问题描述】数据库中插入一条含有NUL字符(\00)的字符串,使用yasql在终端进行查询,字符串从NUL处被截断,未能完整展示全部字符。 【问题原因分析】yasql在显示时没有对NUL字符进行转换,以字符串的形式进行显示,而NUL又是字符串的结束符,导致 阅读全文
posted @ 2024-07-12 16:29 YashanDB 阅读(7) 评论(0) 推荐(0) 编辑
摘要:【问题分类】功能使用 【关键字】NUMBER类型精度修改,统计信息收集 【问题描述】存量的表将NUMBER类型的字段精度从小精度调整为大精度时,数据库收集这张业务表的统计信息时,会导致数据库异常退出。 【问题原因分析】YashanDB NUMBER字段精度操作会误踩内存,导致数据异常退出 【解决/规 阅读全文
posted @ 2024-07-12 16:02 YashanDB 阅读(10) 评论(0) 推荐(0) 编辑
摘要:【问题分类】性能优化 【关键字】统计信息,阈值,执行计划 【问题描述】表新增87w数据自动收集统计信息任务没有启动导致SQL执行计划变差 【问题原因分析】 CUS_REGISTER_READ 数据总量是18374074,插入81万,统计信息失效的阈值是insert+delete+update超过所有 阅读全文
posted @ 2024-07-12 14:58 YashanDB 阅读(16) 评论(0) 推荐(0) 编辑
摘要:【问题分类】错误码处理 【关键字】yasql,00413 【问题描述】使用工具设置不同并发迁移数据的过程中,导致yasql登录报错:YAS-00413 【问题原因分析】工具使用与数据库使用资源超过了操作系统配置参数设置 【解决/规避方法】 ● 查看操作系统yashan用户当前打开文件文件数 SQL 阅读全文
posted @ 2024-07-12 14:29 YashanDB 阅读(42) 评论(0) 推荐(0) 编辑
摘要:【问题分类】 YashanDB 开机自启 【关键字】 开机自启,依赖包 【问题描述】 数据库所在服务器重启后只拉起monit、yasom、yasom进程,缺少yasdb进程: 【问题原因分析】 数据库安装的时候未启动守护进程 【解决 / 规避方法】 进入数据库之前的安装目录,启动守护进程: Shel 阅读全文
posted @ 2024-07-11 18:00 YashanDB 阅读(32) 评论(0) 推荐(0) 编辑
摘要:【标题】错误码处理 【问题分类】锁等待超时 【关键字】YAS-02024 【问题描述】执行语句时候,因锁等待超时执行语句失败 【问题原因分析】数据库默认锁等待时间为0秒,如果执行语句存在锁等待过长会执行失败 【解决/规避方法】 1、调整锁等待的时间 SQL alter system set DDL_ 阅读全文
posted @ 2024-07-11 15:37 YashanDB 阅读(37) 评论(0) 推荐(0) 编辑
摘要:在现代数据库应用场景中,系统的高可用性和负载均衡是确保服务稳定性的基石。YashanDB JDBC驱动通过其创新的多IP配置特性,为用户带来了简洁而强大的解决方案,以实现数据库连接的高可用性和负载均衡,满足企业级应用的高要求。 01 多IP配置:构建高可用性的基础 YashanDB JDBC驱动支持 阅读全文
posted @ 2024-07-10 15:49 YashanDB 阅读(36) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示