05 2025 档案
摘要:问题类型:驱动兼容 关键词:Python 驱动、CLOB、字符集转换、gbk 问题描述 在连接使用 GBK 字符集的 YashanDB 数据库时,通过 Python 驱动查询 CLOB 字段,发现获取的字段内容被不完整截断。 技术分析 旧版 Python 驱动读取 LOB 类型数据时,采用每次提取
阅读全文
摘要:问题类型:功能使用 关键词:listagg、字符串拼接、YAS-02511 问题描述 在 SQL 查询中使用 listagg 函数对多行字符串进行拼接时,若拼接后的总长度超过 8000 字节,会报如下错误: YAS-02511: result of string concatenation valu
阅读全文
摘要:【问题现象】 某生产环境数据库,在无明显业务负载的情况下,性能仅为同配置下其他节点的约 1%,查询、事务响应极慢,系统监控中发现: 大量 free buffer wait 等待事件 【原因分析】 排查发现,系统级别参数: STATISTICS_LEVEL = ALL 这是问题根因。 在 STATIS
阅读全文
摘要:【问题背景】 某现场在通过 yasldr 工具将 NewCIS 报表数据(约 300GB)导入 YashanDB 分布式环境时,遇到频繁报错: failed to allocate 6812396 bytes memory quota for init bulkload quota 导入任务中断,影
阅读全文
摘要:当 Yashan Control Platform(YCP)运行在单机环境中,也可以使用 -rpc 模式实现离线升级,过程稳定、可控,适合标准场景快速演进。 一、前提准备 端口要求 每台被纳管主机需开放 9072 端口,用于远程调用升级服务。 二、升级前备份 在升级前务必执行 YCP 组件完整备份:
阅读全文
摘要:一、升级前准备 环境要求 已部署 YCP 高可用(含主节点 + 多个备节点); 保证所有节点磁盘、权限、目录结构正常; 确保当前为 23.2.4.100 版本,目标为 23.2.11.100。 升级前备份(强烈建议) 在所有节点依次执行 backup.sh 脚本,进行完整备份。 /opt/ycm/y
阅读全文
摘要:【问题描述】 在使用 yasql 工具执行某些复杂或拼接后的超长 SQL 时,命令行提示如下报错: YASQL-00021 input line overflow (>4000 byte at line 4) 这会导致 SQL 无法执行,特别是在交互式操作时更容易触发。 【原因分析】 这是 yasq
阅读全文
摘要:2024 年,随着国产数据库替代步入深水区,共享存储集群架构作为 Oracle RAC 的关键替代方向,成为系统核心数据库能力验证的试金石。我们团队对崖山数据库共享集群(YashanDB YAC)进行了系统性测试,从最初带着“怀疑”,到最终“认可”,是一次从工程视角对核心数据库产品的深度解析。 一、
阅读全文
摘要:在实际使用中,YashanDB 常被用于各类批量处理任务。为了提升跑批效率、避免瓶颈和异常,合理的参数配置至关重要。本文整理了多个实际项目中的调优建议,供你参考和借鉴。 一、适用版本 YashanDB 全版本,建议版本 ≥ 23.2 二、跑批性能受影响的常见场景 数据写入速度慢; REDO 写入阻塞
阅读全文
摘要:【问题现象】 在将一张 Oracle 表迁移至 YashanDB 后,执行插入操作时报如下错误: SQL 错误 [13] [22000]: [line: 0 column: 0] YAS-00013 value is larger than INTEGER allowed 而在 Oracle 中相同
阅读全文
摘要:【问题描述】 以下在 MySQL 中可正常执行的 SQL,在迁移至 YashanDB 后却出现执行错误: SELECT Sname, Ssex, MIN(Sage) FROM Student GROUP BY Ssex; SELECT Sname, COUNT(0) AS counts FROM S
阅读全文
摘要:【问题现象】 部分用户反馈,YashanDB 数据库运行一段时间后,UNDO 表空间持续扩张,甚至出现空间不足报错,影响系统正常使用。 【适用版本】 YashanDB 23.2 及以上所有版本 【风险说明】 UNDO 空间不足将影响所有依赖事务一致性的操作,包括: 查询快照失败 回滚异常 数据一致性
阅读全文
摘要:【问题描述】 在将应用从 Oracle 迁移到 YashanDB 后,开发人员发现相同 SQL: SELECT 0.00 FROM dual; 在 Oracle 下返回 Float 类型,而在 YashanDB 下却被 JDBC 识别为 Integer 类型,导致 Java 应用解析异常、数据精度丢
阅读全文
摘要:【问题背景】 在进行数据安全检查或合规审计时,常需要确认某张表所在的表空间是否启用了加密。YashanDB 提供了查询机制,可快速识别表空间的加密状态。 【适用场景】 企业进行 数据库加密合规性检查; 运维人员排查加密配置是否生效; 应用系统对存储安全有硬性要求时使用。 【查询方法】 你可以通过以下
阅读全文
摘要:【问题描述】 在使用 Kettle(Pentaho Data Integration)进行大表数据同步时,部分用户遇到如下错误: ERROR: Could not create the Java Virtual Machine! 该错误通常在启动 .ktr 或 .kjb 任务执行文件(如 pan.s
阅读全文
摘要:【问题场景】 在使用 Kettle(Pentaho Data Integration) 工具,将数据从 PostgreSQL 同步至 YashanDB 的过程中,任务启动时报如下错误: 致命错误: 没有用于主机 "10.9.7.54", 用户 "postgres", 数据库 "dev", no en
阅读全文
摘要:文 / 某头部数科企业数据库负责人 原发表于国产数据库生态大会“根”技术专场 国产数据库的替代浪潮正在从“可用”走向“好用”。作为多年共享存储架构研发人员,我曾对市面上某些“伪分布”“套壳产品”心存疑虑。带着这个视角,我们团队对 崖山数据库共享集群(YAC) 进行了全面测试,以下是从架构、功能、高可
阅读全文
摘要:【问题描述】 某业务场景中,用户将一张表从 MySQL 迁移至 YashanDB,源端字段定义为: char(2) 实际业务中,写入的数据只有 '0'、'1' 两种值。迁移后,在 YashanDB 中查询该字段时,发现返回值变成 '0 '、'1 ',也就是自动补足了空格。 这导致业务侧字符串比较出现
阅读全文
摘要:【问题描述】 部分用户反馈,在运行一段时间后,UNDO 表空间持续膨胀,甚至出现 “空间不足” 报错,影响系统使用,急需查明原因并处理。 【影响范围】 适用版本:YashanDB 23.2 及以上所有版本 风险影响: INSERT/UPDATE/DELETE 操作异常; 数据无法正常提交; 导致快照
阅读全文
摘要:【问题现象】 以下 SQL 在 MySQL 中可正常执行: SELECT Sname, Ssex, MIN(Sage) FROM Student GROUP BY Ssex; SELECT Sname, COUNT(0) AS counts FROM Student; SELECT MIN(st.S
阅读全文
摘要:【问题描述】 在将 Oracle 表结构迁移到 YashanDB 并执行插入操作时,遇到以下报错: SQL 错误 [13] [22000]: [line: 0 column: 0] YAS-00013 value is larger than INTEGER allowed 同样的数据在 Oracl
阅读全文
摘要:在 YashanDB 的实际应用中,大量用户场景涉及批量处理任务(跑批),如定时任务、数据汇总、报表生成等。如果参数设置不当,容易导致跑批速度缓慢,甚至引发资源瓶颈。本文整理了多个客户实践中总结出的性能调优建议,供参考。 一、适用版本 适用于 YashanDB 23.2 及以上所有版本 二、常见风险
阅读全文
摘要:在部署 YashanDB 一主一备集群的实际运维过程中,若遇到仲裁节点(OM)故障或需重新部署 yasom 服务,运维人员需手动完成主备切换或重新纳管数据库集群。本文提供完整的操作指引与注意事项。 场景一:OM 仲裁节点异常,如何手动切换主备? 当仲裁服务所在节点发生故障,导致自动切换机制失效时,可
阅读全文
摘要:【问题现象】 在虚拟机重启后,通过以下命令尝试启动 YMP 平台: ./ymp.sh start 结果报错提示 8093 端口冲突,YMP 启动失败。 【问题原因】 YMP 平台依赖的核心服务 yasom 使用 8093 端口。当虚拟机重启后,该进程未自动启动,导致 YMP 无法初始化绑定端口,因此
阅读全文
摘要:在使用 YashanDB 的 imp 工具导入 dump 文件时,有用户遇到如下错误提示: YAS-00218 string conversion failed 这种错误多半源于字符集不匹配或数据本身存在异常字符,可能影响整个导入过程。本文将介绍一个高效定位与排查的方法,帮助你快速找到问题根源。
阅读全文
摘要:在使用 YashanDB 的 exp 工具进行数据导出时,部分用户遇到如下错误提示: YAS-00218 string conversion failed 这个错误通常出现在将数据导出为 CSV 格式的场景中,且多数与字符集设置不一致有关。本文将为你梳理该问题的成因与规避方式。 一、问题现象 使用如
阅读全文
摘要:在 2024 国产数据库创新生态大会“根”技术专场上,YashanDB 集群首席架构师孟凡彬详细解读了YashanDB 共享集群 V23.3的多项关键技术演进。经过一年多的发展,YashanDB 共享集群已成为一款兼具高性能、高可用与高扩展能力的核心级数据库产品,广泛支撑在国产化替代的关键业务场景中
阅读全文
摘要:在“2024 国产数据库创新生态大会”上,深算院技术总监、采石矶与钓鱼城系统负责人别彬彬带来主题演讲《金融科技对智能化创新系统的机遇与路径》。他通过实际案例讲述了在数据治理与智能分析方面,崖山科技如何用基础软件产品“采石矶”和“钓鱼城”推动行业向更深层次智能化演进。 一、逻辑推理 + 机器学习,AI
阅读全文
摘要:在“2024 国产数据库创新生态大会”上,深算院首席产品官、崖山科技副总裁王南发表主题演讲《YAC 集群,核心平替》,分享了崖山数据库在应对国产替代深水区挑战中的战略实践和产品布局。以下为要点摘要整理。 一、大规模替代的拐点已至,供需之间仍存鸿沟 中国数据库行业已历经数十年演进,从早期的单机系统、关
阅读全文
摘要:在“2024 国产数据库创新生态大会”上,崖山科技总裁、深算院首席技术官陈志标先生发表了题为《自主原创,行稳致远》的演讲。他从金融行业的替代挑战出发,阐述了国产数据库的破局方向,以及崖山团队如何通过根技术创新、系统工程积累,走出一条坚实可控的发展路径。 一、深水区挑战:从试点到核心替代,压力前所未有
阅读全文
摘要:在 2024 国产数据库创新生态大会上,深算院及崖山科技首席科学家樊文飞院士围绕“中国软件的核心价值与战略路径”发表了精彩演讲。以下为演讲内容的要点整理。 一、自强:中国软件需打破“微笑曲线”困局 中国软件行业正在面临盈利能力持续下滑的挑战。上市软件公司利润连续三年下滑,2024 年上半年同比下降达
阅读全文
摘要:在 2024 国产数据库创新生态大会上,YashanDB 发布全新版本 V23.3。这一版本进一步强化了其“面向企业核心业务”的定位,致力于提供具备Oracle 平滑迁移能力的通用数据库解决方案,全面支持国产化替代与核心系统上云。 V23.3 聚焦六大关键能力:兼容性、性能、可用性、安全性、迁移能力
阅读全文
摘要:在数据库中处理数学计算时,尤其是涉及向量角度、极坐标转换、GIS 数据时,ATAN2() 是一个非常实用的函数。YashanDB 原生支持 ATAN2(expr1. expr2),用于返回两个数值的反正切值,结果以弧度表示。 一、函数功能 ATAN2(expr1. expr2) 返回 expr1 /
阅读全文
摘要:在日常的数据统计与报表分析中,平均值是最常见的聚合指标之一。YashanDB 提供的 AVG(expr) 函数,用于计算给定表达式的平均值,支持多种数据类型与窗口分析能力。本文将带你全面了解它的用法与注意事项。 一、函数作用 AVG(expr) 用于计算输入表达式在数据集中的平均值。既可以作为聚合函
阅读全文
摘要:在某些业务场景中,开发者可能希望以二进制形式查看数值的底层表示。YashanDB 提供了 BIN(expr) 函数,用于将一个值转换为其对应的 64 位二进制字符串,并以 VARCHAR 类型返回,方便后续使用或展示。 一、函数用途 BIN(expr) 的作用是: 将输入表达式转换为二进制(BIT)
阅读全文
摘要:在接入 YashanDB 的过程中,有部分 C# 开发者在通过 ODBC 驱动执行绑定变量 SQL 时遇到如下异常: ERROR [HY000] [YashanDB][ODBC Driver][Yas]YAS-08008 not all variables bounded 这类错误往往会导致应用中断
阅读全文
摘要:在使用 YashanDB 主备集群部署时,有部分用户反馈:使用 yasboot 在线缩容后,YCM 无法正常托管缩容后的集群节点,系统提示报错,影响后续运维操作。本文将带你快速梳理问题根因,并提供有效的规避方案。 一、问题背景 用户通过 yasboot 对主备集群进行在线缩容操作,将位于 IP 地址
阅读全文
摘要:在使用 YashanDB 数据库过程中,有用户反馈:在通过 yasql 执行某些 SQL 文件时出现如下报错: YAS-00218 string conversion failed 这是因为客户端编码设置不当,导致字符集转换失败。下面我们来详细说明如何正确设置字符编码,避免这类问题发生。 一、问题背
阅读全文
摘要:在部署 YashanDB 共享集群时,常有新用户不清楚共享存储的挂载情况,比如:共享盘挂在哪?容量多少?怎么确认挂载是否生效? 本文将提供一个清晰易操作的参考指引,帮助你快速上手共享盘挂载检查。 一、典型场景 客户刚开始使用共享集群,测试过程中希望确认集群所使用的共享磁盘是否已经正确挂载,同时了解挂
阅读全文
摘要:在使用 PHP 通过 ODBC 访问 YashanDB 数据库时,有用户反馈:查询字段长度超过 256 字节的数据时,结果显示被截断。这个问题看似奇怪,但其实和 ODBC 接口的行为密切相关。本文将带你全面分析原因,并提供实用的规避方案。 一、问题现象 使用 PHP 的 PDO_ODBC 查询 Ya
阅读全文
摘要:数据库权限越大,责任越重。为了防止某一管理员过度集中权限,YashanDB 提供了三权分立(Separation of Duty)机制,从源头上避免“超级管理员一人管天下”的风险。 什么是三权分立? 所谓三权分立,指的是将数据库管理员的权限进行细化划分,分别赋予不同角色。这样可以: 限制单一用户具备
阅读全文
摘要:在生产环境中,数据库的稳定性至关重要。为避免系统重启后手动干预,配置 YashanDB 实例随操作系统自动启动是一项非常实用的运维措施。尤其对于灾备节点(Standby),实现数据库开机自启更是保障高可用的关键环节。 一、启动数据库守护进程 YashanDB 提供了守护进程,用于自动监控和拉起数据库
阅读全文

浙公网安备 33010602011771号