【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
MySQL生产环境迁移至YashanDB数据库深度体验
前言首届YashanDB「迁移体验官」开放后,陆续收到「体验官」们的投稿,小崖在此把优秀的投稿文章分享给大家~今天分享的用户文章是《MySQL生产环境迁移至YashanDB数据库深度体验》(作者:呆呆的私房菜),满满干货,不要错过!号外!新的征文活动已开启,戳一戳下方图片即可跳转活动链接,最高可获千元大奖!作为崖山数据库产品发布的第一批体验体验官,有幸被邀请参与崖山迁移平台(YashanDB Mi
使用崖山YMP 迁移 Oracle/MySQL 至YashanDB 23.2 验证测试
前言首届YashanDB「迁移体验官」开放后,陆续收到「体验官」们的投稿,小崖在此把优秀的投稿文章分享给大家~今天分享的用户文章是《使用崖山YMP 迁移 Oracle/MySQL 至YashanDB 23.2 验证测试》(作者:尚雷),满满干货,不要错过!号外!新的征文活动已开启,戳一戳下方图片即可跳转活动链接,最高可获千元大奖!说一下我和崖山数据库的结缘,大概在去年吧,因为我经常在墨天轮写文章,
【YashanDB知识库】oracle dblink varchar类型查询报错记录
问题单:Oracle DBLINK查询崖山DB报错oracle服务器上ODBC安装unixodbc安装:yum -y install unixODBCmysql配置安装对应版本的odbc:myodbc-installer -d -a -n "MySQL8.0" -t "DRIVER=/home/oracle/tools/mysql-connector-odbc-8.0
有奖征文:2024 YashanDB产品体验官启动长期征文活动
本次征文活动不限题材、不限平台、不限时间,优质文章可获Switch掌上游戏机等大奖!
【YashanDB知识库】virt虚拟内存远大于res内存问题分析
YASDB内存占用简介参数配置:默认参数配置:DBMS_PARAM包生成配置参数数据库内存配置,使用默认参数步骤:1、DBMS_PARAM.OPTIMIZE(); //生成默认参数,使用总内存的80%2、SELECT DBMS_PARAM.SHOW_RECOMMEND() FROM dual; //查看生成的参数3、EXEC DBMS_PARAM.APPLY_RECOMMEND(); //应用参数
【YashanDB知识库】存储过程报错snapshot too old
问题描述20231127上午客户反馈绩效系统20231125、20231126出现2次YAS-02020 snapshot too old的问题,测试也有类似问题。该过程是客户新增的存储过程,目的是通过PRO_RUN_JOB作为主控,调度其他存储过程,后续不用其他调度引擎。原因分析错误信息收集分析分析存储过程报错日志,核查UNDO_RETENTION、undo表空间看了相应的优化建议,可以增大参数
【YashanDB知识库】字段加上索引后,SQL查询不到结果
【标题】字段加上索引后,SQL查询不到结果【问题分类】索引功能使用【关键字】索引,SQL查询,时间类型,vachar字符类型【问题描述】字段加上索引后,SQL查询不到结果。【问题原因分析】当前版本bug【解决/规避方法】● 建表的时候将UPDATETIME建为时间类型,而不是字符串;● 写filter时,要么都使用DATE_FORMAT,要么都不使用DATE_FORMAT,
【YashanDB知识库】用户密码带@字符时exp和imp无法使用
【问题分类】数据导入导出【关键字】YAS-00404、数据导入导出、密码、特殊字符@、exp、imp【问题描述】当用户密码带@字符时,使用exp和imp导入导出数据,使用转义符仍然出现报错且yasql可以使用相同的转义方式正常登录【问题原因分析】exp和imp的密码没有适配特殊字符【解决/规避方法】建议用户避免使用带@字符的密码,通过修改密码的方式规避该问题,或是对数据库版本进行升级。【影响范围】
【YashanDB知识库】应用绑定参数的慢查询,慢日志抓取不到
【问题分类】功能使用【关键字】慢日志、绑定参数【问题描述】应用下发的绑定参数的SQL,慢日志功能抓取不到查询耗时超过阈值的执行SQL【问题原因分析】慢日志的功能没有考虑绑定参数的情况【解决/规避方法】升级数据库版本到22.2.9.x及更高的版本【影响范围】22.2.9.200 前面所有发布的版本【修复版本】22.2.9.200版本修复
【YashanDB知识库】同时设置默认值和非空约束时报错YAS-02070
【问题分类】功能使用【关键字】YAS-02070【问题描述】 SQL create table test01(id int,name varchar(10)); insert into test01 values(1,'zhangsan'); commit; SQL> alter