YashanDB|修改yac参数后执行shutdown immediate数据库卡住的原因和解决办法
【问题分类】性能优化、数据库运维【关键词】YashanDB、yac、shutdown immediate、hang死、SHM_POOL_SIZE一、问题描述客户反馈在修改了YashanDB的共享集群(yac)相关参数后,执行数据库关闭操作(shutdown immediate)时,出现了长时间的hang死现象,数据库无法正常关闭。二、原因分析经过详细排查,发现shutdown过程中出现以下情况:s
YashanDB知识库|使用EXP导出全库导致服务器卡死?可能是这个原因!
【问题分类】数据库导出异常、资源管理问题【关键词】EXP、服务器卡死、OOM、DATA_BUFFER_SIZE、swap空间、内存管理一、问题现象某客户环境中使用 YashanDB 执行全库导出时(exp sys/Cod-2022 file=bim20240402.dmp full=y),发生以下问题:DMP 导出文件达到约 30G 时,服务器突然卡死;SSH 远程连接完全中断;等待1~2小时后,
使用YMP工具实现Oracle到YashanDB迁移全过程解析
近期参与了由YashanDB发起的数据库迁移体验活动,作为首批迁移体验用户之一,我特地将本次Oracle数据库迁移至YashanDB的实际体验过程分享出来,希望能为有类似迁移需求的企业提供借鉴参考。一、YMP 工具简介1.1 YMP 是什么?YMP(YashanDB Migration Platform)是由YashanDB推出的一款异构数据库迁移工具,具备对象迁移评估、数据离线迁移和数据一致性校
DB-Engines排名:Snowflake和PostgreSQL快速提升
Snowflake数据库是3月份排名上升幅度最大的数据库,在过去六个月中有四个月都出现在排名上升幅度最大的数据库之列,并且还是2024年度的数据库管理系统。该平台之所以受欢迎,很可能是因为其创新的基于云的架构,这种架构为数据仓库和分析提供了可扩展性、高性能以及易用性。
【HarmonyOS 5】鸿蒙应用模块化详解
【HarmonyOS 5】鸿蒙应用模块化详解鸿蒙开发能力 ##HarmonyOS SDK应用服务##鸿蒙金融类应用 (金融理财一、Module的概念Module是HarmonyOS应用的基本功能单元,...
【HarmonyOS 5】鸿蒙应用架构原则参考
【HarmonyOS 5】鸿蒙应用架构原则参考鸿蒙开发能力 ##HarmonyOS SDK应用服务##鸿蒙金融类应用 (金融理财一、何为架构务必要能允许应用扩缩、提升应用的稳健性并且方便对应用进行测试...
MySQL正式环境迁移到YashanDB深度实践
作为第一批体验崖山迁移平台(YashanDB Migration Platform,简称YMP)的用户之一,非常荣幸参与了从MySQL生产环境向YashanDB数据库的迁移测试。本文详细分享了迁移过程中遇到的问题及相应的解决方案,并给出了一些产品使用感受与优化建议。一、YMP平台概述YMP是由YashanDB官方推出的一款异构数据库迁移工具,提供从MySQL、Oracle等主流数据库迁移到Yash
使用崖山YMP平台实现Oracle/MySQL到YashanDB 23.2迁移全流程
近期,我作为崖山数据库(YashanDB)的迁移体验官,深入体验了崖山迁移平台(YMP)的迁移能力,并进行了实际的迁移测试,本文详细记录了从Oracle和MySQL迁移至YashanDB的全过程,并对过程中遇到的问题及感受进行了分享。一、产品简介崖山迁移平台(Yashan Migration Platform,简称YMP)是YashanDB官方推出的一款数据库迁移工具,支持异构数据库(如Oracl
YashanDB|通过 Oracle dblink 查询 YashanDB 出错?原来和字段类型有关
【问题分类】异构系统集成 / DBLink 问题排查【关键词】ODBC、DBLINK、varchar、long 类型、NVARCHAR2、YashanDB、Oracle问题背景客户反馈:在 Oracle 数据库通过 DBLINK 查询 YashanDB 表数据时,执行如下语句出现异常报错:SELECT * FROM T1@YASDBODBC_TEST WHE
YashanDB|swap空间暴涨导致报错?group_concat 使用需谨慎
【问题分类】SQL执行异常 / 虚拟内存异常【关键词】swap 空间、group_concat、VM 内存、YAS-02025、YAS-00103问题现象某客户在使用 group_concat 函数进行数据聚合时,数据库 swap 空间迅速飙升,最终触发系统报错。测试示例如下:select c1,c2,group_concat(c3) value_list
YashanDB|虚拟内存高出实际内存十几G?原因不只是“占用大”这么简单
【问题分类】资源与性能监控【关键词】virt 内存、res 内存、glibc、arena 机制、线程池、虚拟内存偏高背景现象在对 YashanDB 运行状态巡检时,发现以下异常:虚拟内存(virt)高达 31.2G实际物理内存占用(res)仅为 21.7G二者相差近 10G,引发关注该情况在未运行任何数据库任务时同样存在,初步判断并非实际负载问题。YashanDB 内
YashanDB|存储过程报 YAS-02020:snapshot too old?深度剖析这类问题背后的机制
问题背景客户在绩效系统中执行自定义存储过程时,连续两日出现 YAS-02020 snapshot too old 报错。相关存储过程通过 PRO_RUN_JOB 进行主控调度,串行执行其他子过程。该类问题在测试环境中也有复现,属于典型的 长事务快照超期场景。什么是 snapshot too old?这是数据库 MVCC(多版本并发控制)机制下的经典错误。简单理解:事务执行期间,
YashanDB|字段加索引反而查不到数据?可能是这个原因
【问题分类】索引功能使用【关键词】索引、查询异常、时间字段、varchar 类型问题描述在某些业务场景中,原本可以正常查询的 SQL,在对字段添加索引后突然无法查出结果,数据仿佛“凭空消失”。问题原因分析这是由于旧版本 YashanDB 存在一个与字符串类型字段索引相关的 Bug。特别是当时间字段被定义为 varchar 类型,并在查询中混用 DATE_FORMAT 时,索引无法被正确命中,导致查
YashanDB|用户密码带“@”时 exp/imp 命令报错,怎么办?
【分类】 数据导入导出【关键词】 密码特殊字符、@、YAS-00404、exp、imp问题现象当数据库用户的密码中包含 @ 字符 时,使用 exp 或 imp 命令进行数据导出/导入,会出现如下错误:即使在命令中使用了转义符,依然无法执行成功。而通过 yasql 登录同样的账户密码却可以正常使用。问题根源YashanDB 在旧版本中,exp/imp 工具对密
YashanDB|给字段加默认值+非空约束竟然报错?来看原因!
【问题分类】 功能使用【关键词】 默认值、非空约束、YAS-02070问题现象执行以下语句时报错:alter table test01 add (c1 nclob default ' ' not null);错误信息如下:YAS-02070 table&
YashanDB|数据量变化导致统计信息“失效”?执行计划不准的原因找到了!
【问题分类】 性能优化【关键词】 统计信息失效、STALE_STATS、执行计划偏差问题现象在使用 YashanDB 时,当表中数据量发生一定变化后,虽然没有显式更新统计信息,但查询的执行计划却突然变“笨”了,查询效率明显下降。例如如下案例操作:-- 创建测试表 create table t1 (id int, na
【鸿蒙游戏技术分享 第7期】华为鸿蒙游戏服务verifyLocalPlayer接口返回1002000015
【关键词】 游戏合规校验接口,防沉迷,实名认证 【问题描述】 集成华为鸿蒙游戏服务,调用verifyLocalPlayer失败,返回Code: ...
数据库可观测性中的指标与TRACE
开放OWI不是简单的给用户开放一个接口那么简单。让一些原本需要TRACE的数据常态化输出,是需要在数据库内核上做巨大的调整才能够实现的。目前国产数据库在这方面的技术水平差距还是不小的,作为一个DBA,我也希望国产数据库在这方面能够投入更多的研发成本,尽快向Oracle看齐。
金融数据库转型实战读后感
荣幸收到老友太保科技有限公司数智研究院首席专家林春的签名赠书。 这是国内第一本关于OceanBase数据库实际替换过程总结的的实战书。打个比方可以说是从战场上下来分享战斗经验。读后感受颇深。我在这里讲讲我的感受。 第三章中提到的应用改造如何降本。应用改造是国产化替换中最大的成本,这里说的降本是怎么把这个成本降低。投入是
YashanDB知识库|NUMBER字段扩展精度后,收集统计信息可能异常退出?
【问题归类】 功能使用【关键词】 NUMBER 精度调整、统计信息收集、数据库崩溃问题现象某些业务场景中,将 NUMBER 类型字段的精度从较小调整为较大后,执行统计信息收集操作时,数据库可能会发生异常退出。问题原因此问题源于对 NUMBER 字段精度的扩展过程中,底层内存处理逻辑存在异常,在特定条件下会触发非法内存访问,导致数据库崩溃。临时规避方案锁定统计信息:对于已修改字段