Oracle数据库设计规范篇{七}——【设计篇完结】(环境参数命名等综合规范)
通过本文的环境参数配置和命名规范指导,我们完成了Oracle数据库设计规范系列的最后一篇。良好的环境参数配置可以优化系统性能,而统一的命名规范则提高了系统的可读性和可维护性...
YashanDB 知识库|STATISTICS_LEVEL 设置为 ALL,性能掉到冰点?一条参数搞清楚根因
【问题现象】某生产环境数据库,在无明显业务负载的情况下,性能仅为同配置下其他节点的约 1%,查询、事务响应极慢,系统监控中发现:大量 free buffer wait 等待事件【原因分析】排查发现,系统级别参数:STATISTICS_LEVEL = ALL这是问题根因。在 STATISTICS_LEVEL 被设为 ALL 时,数据库会额外
数据库管理-第324期 从医院诊疗看DBA工作价值(20250510)
检查巡检、问题处置、疑难解决都是有价值的工作。
YashanDB|用 yasldr 批量导入时报内存不足?一文搞懂 bulkload 内存分配逻辑
【问题背景】某现场在通过 yasldr 工具将 NewCIS 报表数据(约 300GB)导入 YashanDB 分布式环境时,遇到频繁报错:failed to allocate 6812396 bytes memory quota for init bulkload quota导入任务中断,影响测试
YashanDB 知识库|YCP 单机部署如何离线升级?一文详解 -rpc 升级流程
当 Yashan Control Platform(YCP)运行在单机环境中,也可以使用 -rpc 模式实现离线升级,过程稳定、可控,适合标准场景快速演进。一、前提准备端口要求每台被纳管主机需开放 9072 端口,用于远程调用升级服务。二、升级前备份在升级前务必执行 YCP 组件完整备份:cd /opt/ycm/ycm/scripts sudo ./backup.sh&nbs
YashanDB 知识库|yasql 报 YASQL-00021:单行字符超 4000.如何绕过限制?
【问题描述】在使用 yasql 工具执行某些复杂或拼接后的超长 SQL 时,命令行提示如下报错:YASQL-00021 input line overflow (>4000 byte at line 4)这会导致 SQL 无法执行,特别是在交互式操作时更容易触发。【原因分析】这是 yasql 工具设计上的输入限制
YashanDB 共享集群实测报告:性能、稳定性、架构三重验证,细节见真章
2024 年,随着国产数据库替代步入深水区,共享存储集群架构作为 Oracle RAC 的关键替代方向,成为系统核心数据库能力验证的试金石。我们团队对崖山数据库共享集群(YashanDB YAC)进行了系统性测试,从最初带着“怀疑”,到最终“认可”,是一次从工程视角对核心数据库产品的深度解析。一、为什么共享架构是核心系统首选?共享存储集群架构(如 Oracle RAC)具有以下优势:所有节点可对称
YashanDB|如何优化跑批性能?这些参数配置值得关注
在实际使用中,YashanDB 常被用于各类批量处理任务。为了提升跑批效率、避免瓶颈和异常,合理的参数配置至关重要。本文整理了多个实际项目中的调优建议,供你参考和借鉴。一、适用版本YashanDB 全版本,建议版本 ≥ 23.2二、跑批性能受影响的常见场景数据写入速度慢;REDO 写入阻塞;checkpoint 频繁,影响事务响应;内存占用异常,或缓存命中率偏低;并行线程调度失衡。三、建议优化策略
YashanDB 知识库|Oracle 里的大整数插入正常,换到崖山却报错?问题可能出在字段类型上
【问题现象】在将一张 Oracle 表迁移至 YashanDB 后,执行插入操作时报如下错误:SQL 错误 [13] [22000]: [line: 0 column: 0] YAS-00013 value is larger than INTEGER all
YashanDB 知识库|MySQL 的 GROUP BY 语句在崖山报错?问题出在这个标准!
【问题描述】以下在 MySQL 中可正常执行的 SQL,在迁移至 YashanDB 后却出现执行错误:SELECT Sname, Ssex, MIN(Sage) FROM Student GROUP BY Ssex; SELECT Sname, COUNT(0) AS coun
YashanDB 知识库|UNDO 表空间一直在涨?查原因 + 给方案,一文说明白
【问题现象】部分用户反馈,YashanDB 数据库运行一段时间后,UNDO 表空间持续扩张,甚至出现空间不足报错,影响系统正常使用。【适用版本】YashanDB 23.2 及以上所有版本【风险说明】UNDO 空间不足将影响所有依赖事务一致性的操作,包括:查询快照失败回滚异常数据一致性风险增加【排查方法】查看表空间基本状态SELECT * FROM DBA_TABLES
数据治理对数据库管理的影响
随着企业越来越认识到数据在现代社会中的重要性,数据治理正在改变商业和 IT 世界。这种转变对数据库管理产生了重大影响。从法规遵从性到数据质量和安全性,DBA 必须驾驭不断变化的环境,其中有效的数据管理是业务的关键优先事项。数据治理的兴起带来了新的责任,但也带来了 DBA 必须应对的独特挑战。
Oracle数据库设计规范篇{六}——索引规范【下】(联合、无、失效索引及数量)
即可以建立 col1,col2 的联合索引,又可以建col2,col1的联合索引,此时如果存在col1 列单独查询较多的情况下,一般倾向于建col1,col2的联合索引...
YashanDB|select 0.00 的返回类型居然变了?警惕 JDBC 下的类型映射差异!
【问题描述】在将应用从 Oracle 迁移到 YashanDB 后,开发人员发现相同 SQL:SELECT 0.00 FROM dual;在 Oracle 下返回 Float 类型,而在 YashanDB 下却被 JDBC 识别为 Integer 类型,导致 Java 应用解析异常、数据精度丢失,进而引发业务逻辑失败。【触发条件】查询中包含常量列 0.00;使用 Ja
YashanDB 知识库|如何判断表空间是否启用了加密?
【问题背景】在进行数据安全检查或合规审计时,常需要确认某张表所在的表空间是否启用了加密。YashanDB 提供了查询机制,可快速识别表空间的加密状态。【适用场景】企业进行 数据库加密合规性检查;运维人员排查加密配置是否生效;应用系统对存储安全有硬性要求时使用。【查询方法】你可以通过以下 SQL 语句查看所有表空间的加密状态:SELECT ENCRYPTED FROM&
YashanDB|Kettle 同步大表报错 “无法创建 Java 虚拟机”?别忘了调整内存
【问题描述】在使用 Kettle(Pentaho Data Integration)进行大表数据同步时,部分用户遇到如下错误:ERROR: Could not create the Java Virtual Machine!该错误通常在启动 .ktr 或 .kjb 任务执行文件(如 pan.sh / kitchen.s
YashanDB|使用 Kettle 同步 PostgreSQL 数据时报错:pg_hba.conf 无法识别连接?
【问题场景】在使用 Kettle(Pentaho Data Integration) 工具,将数据从 PostgreSQL 同步至 YashanDB 的过程中,任务启动时报如下错误:致命错误: 没有用于主机 "10.9.7.54", 用户 "postgres", 数据库 &quo
YashanDB|崖山共享集群(YAC):从怀疑到认可,技术细节决定产品成色
文 / 某头部数科企业数据库负责人原发表于国产数据库生态大会“根”技术专场国产数据库的替代浪潮正在从“可用”走向“好用”。作为多年共享存储架构研发人员,我曾对市面上某些“伪分布”“套壳产品”心存疑虑。带着这个视角,我们团队对 崖山数据库共享集群(YAC) 进行了全面测试,以下是从架构、功能、高可用、性能四方面的真实测评结论。一、共享存储架构的现实价值共享集群架构以 Oracle
YashanDB 知识库|MySQL 迁移后 CHAR 字段多出空格?问题可能出在这里
【问题描述】某业务场景中,用户将一张表从 MySQL 迁移至 YashanDB,源端字段定义为:char(2)实际业务中,写入的数据只有 '0'、'1' 两种值。迁移后,在 YashanDB 中查询该字段时,发现返回值变成 '0 '、'1 ',也就是自动补足了空格。这导致业务侧字符串比较出现异常,影响功能正常使用。【问题分析】这属于
YashanDB|UNDO 表空间持续增长怎么处理?一文教你排查+优化
【问题描述】部分用户反馈,在运行一段时间后,UNDO 表空间持续膨胀,甚至出现 “空间不足” 报错,影响系统使用,急需查明原因并处理。【影响范围】适用版本:YashanDB 23.2 及以上所有版本风险影响:INSERT/UPDATE/DELETE 操作异常;数据无法正常提交;导致快照任务、长事务失败等连锁问题。【基础知识】YashanDB 的 UNDO 空间主要用于:事务回滚;MVCC 读一致性