暂无个人介绍
在使用 Kettle 进行 PostgreSQL 至崖山数据库的数据同步时,可能出现连接报错。原因是 `pg_hba.conf` 文件未正确配置 IP 连接规则。此文件控制客户端认证,决定哪些主机和用户可连接数据库。解决方法为:在 `pg_hba.conf` 中添加允许的 IP 规则(如 `host all all 10.9.7.54/32 md5`),并重启 PostgreSQL 服务使配置生效。该问题影响所有版本。
本文来自YashanDB官网,主要探讨了在使用YashanDB进行批量任务时如何优化性能。文章列举了影响跑批性能的关键参数,并提供了最佳配置建议,涵盖空间划分、快照管理、统计信息收集及参数调整等方面。适用版本为YashanDB 23.2及以上。通过合理配置如REDO参数、IO模式、并行度和内存设置等,可显著提升批量任务的执行效率。更多性能调优内容可参考官方文档。
本文来自YashanDB官网,探讨在YashanDB与Oracle中执行相同建表语句时,插入大整型数字引发的错误(YAS-00013)。问题源于YashanDB的INT类型取值范围有限(-2,147,483,648~2,147,483,647),而Oracle的INT实际映射为NUMBER,支持更大数值。解决方案是将字段类型修改为Number或Bigint,以兼容大整型数据。此问题影响YashanDB所有版本,建议开发者根据数据需求调整字段类型以规避类似错误。
本文探讨了在YashanDB(崖山数据库)中执行某些SQL语句时出现的报错问题,对比了MySQL的成功执行结果。问题源于SQL-92标准对非聚合列的严格限制,要求这些列必须出现在GROUP BY子句中,而SQL:1999及更高版本允许非聚合列直接出现在选择列中。YashanDB和Oracle遵循SQL-92标准,因此会报错。文章提供了两种解决方法:使用聚合函数处理非聚合列,或将GROUP BY与ORDER BY拆分为两层查询。最后总结指出,SQL-92标准更为严谨合理,建议开发者遵循此规范以避免潜在问题。
本文分析了YashanDB中一个客户遇到的问题:常量列"0.00"在Java中被错误映射为整型而非浮点型,导致查询失败。问题源于Oracle与YashanDB的JDBC驱动对常量列"0.00"精度和刻度处理的差异。在未定义状态下,Oracle返回的精度和刻度值可能导致Java程序误判类型。解决方法是修改Java程序,统一使用Decimal类型接收数据,并根据实际字符类型解析。文章提醒,在从Oracle迁移到YashanDB时,需特别注意数值类型的处理差异,避免类似问题发生。
**简介:** 在数据导入导出过程中,使用 `imp` 工具导入 dump 文件时出现 `YAS-00218 string conversion failed` 错误。经分析,问题源于数据库字符集不匹配或原始 dump 文件中存在乱码。通过查看数据库服务端字符集(`show parameter character`)及采用折半查找法定位具体报错行,确认乱码导致导入失败。此问题影响版本为 23.2.1.100。
本文分享了“2024国产数据库创新生态大会”上,深算院首席产品官兼崖山科技副总裁王南的演讲实录,主题为《YAC集群,核心平替》。文章深入探讨了数据库行业面临的规模化应用挑战,提出崖山数据库在核心技术、团队实力和商业化能力上的优势。崖山通过YashanDB V23版本,正式发布共享集群LTS版本、Oracle 99%兼容、MySQL生态支持、私有云管平台及数据库一体机等创新成果,提供高性价比的平替方案。同时,崖山全面开放V23版本下载,携手200多家生态伙伴加速商业落地,助力国产数据库迈向大规模应用新时代。
本文分享了樊文飞院士在“2024国产数据库创新生态大会”上的演讲实录,主题为《中国软件:自强、自立、自信》。文章从中国软件行业的现状出发,分析了国产基础软件面临的挑战与机遇,强调自研创新的重要性。通过对比国内外软件企业,指出国产数据库在技术、性能和安全性上的不足,并提出以原创理论推动技术超越的路径。崖山数据库作为案例,展现了自研系统在应对AI时代新需求中的优势,传递了中国软件行业从追赶至引领的信心与决心。
本文分享了“2024国产数据库创新生态大会”中深算院采石矶、钓鱼城系统技术总监别彬彬的演讲实录,主题为《金融科技对智能化创新系统的机遇与路径》。文章详细介绍了深算院三大核心产品中的采石矶数据质量系统和钓鱼城数据分析系统。采石矶专注于自动发现与修复数据质量问题,在物流、数据交易及大模型语料准备领域有显著应用;钓鱼城通过结合逻辑推理与机器学习,助力工业制造和银行金融领域的智能决策,提升效率与准确性。两者共同推动高质量数据与智能化系统的深度融合,挖掘数据深层价值。
YashanDB V23.3版本在“2024国产数据库创新生态大会”发布,定位为核心企业通用数据库,具备1:1替代Oracle能力。该版本优化兼容性(达99% Oracle兼容)、性能(共享集群4节点TPCC达520万tpmC)、可用性(新增逻辑备库与两地三中心方案)、安全性(支持国密算法)、迁移能力和运维能力六大方面。提供单机主备、共享集群、分布式等多种形态下载,助力金融等关键领域数字化转型。
本文介绍了主备数据库集群的部署、OM仲裁故障切换及重新纳管的全过程。首先通过解压软件包并调整安装参数完成数据库集群部署,接着说明了在OM仲裁故障时的手动切换方案,包括关闭自动切换开关、登录备节点执行切换命令。最后详细描述了搭建新的yasom仲裁节点以重新纳管数据库集群的步骤,如生成配置文件、初始化进程、执行托管命令等,确保新旧系统无缝衔接,保障数据服务稳定性。
本文来自YashanDB官网,讨论了某客户在使用C# ASP.NET应用时遇到的异常问题。问题表现为YashanDB ODBC驱动不支持.NET框架通过绑定变量执行SQL语句,导致应用无法正常运行。该问题影响所有YashanDB版本及其ODBC驱动版本。解决方法包括避免使用绑定变量或升级ODBC驱动版本。文章通过示例代码展示了问题复现过程,并总结了最小化问题场景以定位和解决问题的经验。
本文分享了“2024国产数据库创新生态大会”上,深算院首席技术官兼崖山科技总裁陈志标的演讲实录,主题为《自主原创、行稳致远》。文章深入探讨了金融行业在自主可控与业务创新中的双重挑战,强调国产数据库进入核心替代的“深水区”。陈志标以崖山科技为例,阐述了通过全自研路线、根技术突破及工程能力实现对标国际巨头的目标,并提出“1:1平替”方案,助力金融行业实现高效、经济的规模化替代。同时,崖山还布局HTAP、多模融合等前沿技术,提供全链路数据管理解决方案,赋能业务创新与发展。
在虚拟机重启后,使用 `ymp.sh` 启动 YMP 时出现 8093 端口报错。经分析,8093 端口为 yasom 使用端口,报错原因为 yasom 进程未启动。解决方法为启动 yasom 和 yasagent 进程,命令分别为:`yasboot process yasom start -c ymp` 和 `yasboot process yasagent start -c ymp`。若提示 `yasboot` 无法识别,需先通过 `source yashan-migrate-platform/db/conf/ymp.bashrc` 设置环境变量。
本文分析了YashanDB中PHP通过ODBC查询数据时出现的数据截断问题,表现为超过256字节的数据被截断,以及isql工具无法显示超过300字节长度的数据。问题根源在于YashanDB的ODBC驱动仅支持单次查询,且PHP扩展库默认缓冲区限制。解决方案包括改用PHP ODBC扩展库而非PDO_ODBC,以及调整isql代码逻辑以支持循环取数或一次性读取完整数据。文章还提供了具体代码示例和规避方法,适用于23.2.4.14及更早版本。
本文介绍了GIS技术及其在崖山数据库(YashanDB)中的应用与优化。GIS是一种用于管理和分析地理数据的系统,具备数据捕获、存储、展示和分析等功能。YashanDB针对GIS领域提供了原生GIS数据库引擎,支持多种空间数据类型,并通过R-tree空间索引优化查询性能。测试对比显示,YashanDB在创建R-tree索引及处理大规模空间数据时优于PostgreSQL,展现了其高效的空间计算能力,适用于数字孪生城市等实际场景。
本文分享了作者学习国产数据库YashanDB的体会,并探讨安装过程中遇到的问题。通过YCA认证后,作者在准备YCP认证实操时,使用Yasboot安装YashanDB遇主机扫描失败问题。经排查发现,关闭scp等文件传输接口是导致问题的原因之一。文中详细介绍了环境约束(如关闭rz/sz、ftp和scp)以及Yasboot的工作原理,指出单机安装时无需输入IP、端口、用户和密码,建议优化安装流程以降低初学者门槛。
YashanDB共享集群是崖山数据库系统的核心特性,支持单库多实例并发读写,确保强一致性与高可用性。基于Shared-Disk架构和Cohesive Memory技术,实现数据页协同访问及资源控制。其核心组件包括YCK、YCS和YFS,提供金融级RPO=0、RTO<10秒的高可用能力。通过自研“七种武器”(如页内锁、去中心化事务管理等),优化性能并解决读写冲突。相比Oracle RAC,YashanDB在TPC-C测试中性能高出30%,适用于金融、电信等关键领域,推动国产化替代进程。
本文来自YashanDB官网,主要测试了数据库优化器在不同场景下优先使用outline计划的功能。测试环境包括相同版本新增数据、绑定参数执行、单机主备架构以及数据库版本升级等场景。通过创建表、插入数据、收集统计信息和创建outline等步骤,验证了在各种情况下优化器均能优先采用存储的outline计划。测试结果表明,即使统计信息失效或数据库版本升级,outline功能依然稳定有效,确保查询计划的一致性和性能优化。详情可见[原文链接](https://www.yashandb.com/newsinfo/7488286.html?templateId=1718516)。
【YashanDB知识库】YashanDB-OCI-快速上手
【YashanDB知识库】yashandb执行包含带oracle dblink表的sql时性能差
【YashanDB知识库】windows配置ODBC跟踪日志, 使用日志定位问题
【YashanDB知识库】如何dump数据文件,转换rowid, 查询对应内容
【YashanDB知识库】如何配置jdbc驱动使getDatabaseProductName()返回Oracle
【YashanDB知识库】主备延迟故障分析方法
【YashanDB知识库】数据库获取时间和服务器时间不一致
今天分享的是构建YashanDB Exporter的核心设计理念和关键方法,希望也能为你的运维实战加分!
无缝连接!YashanDB DBLink技术应用实践
【YashanDB知识库】DBeaver无法访问数据库
数据库运行正常,日志出现大量错误metadata changed
PHP无法通过ODBC连接到数据库
Mybatis-plus分页框架识别不到Yashandb
由于网络带宽不足导致的jdbc向yashandb插入数据慢
VMware虚拟机使用默认安装,在掉电之后数据库无法启动
在托管数据库时,若OM的IP被设置为127.0.0.1,则不支持托管到YCM,导致数据库无法正常监控。此问题源于安装时修改了OM监听IP为127.0.0.1。解决方法为将OM的IP修改为本机实际IP或0.0.0.0,并更新yasom后台数据库中的相关配置。建议遵循规范安装,避免使用仅限本机访问的IP(如127.0.0.1),以减少潜在风险。
### 简介 在检查数据库安装时,发现未使用yasboot安装,导致无yasom和yasagent进程及缺少相关目录,无法通过ycm托管和监控。为解决此问题,需先将数据库托管到yasom中,再托管到ycm中。具体步骤包括生成配置文件、安装yasom和yasagent、修改并执行托管配置。最终确保数据库能被正常托管和监控。经验总结:应按规范使用yasboot安装数据库,避免后续问题。 (239字符)
文章围绕异构数据库迁移展开,探讨了避免数据丢失、保障数据完整性、注意兼容性、提升迁移效率、做好反向演练等问题。包括迁移前完整性检查与备份,YashanDB 从内核设计和配套工具保障数据,对兼容性进行大量测试,通过合理评估和技术手段提升迁移效率,以及处理回退等内容。
客户在使用YashanDB 23.1.3.101版本时,频繁遇到账号被锁的问题,影响测试环境的业务开展。主要原因包括密码尝试次数过多、账号过期或管理员锁定。通过检查日志和确认设置,发现是由于本地工具配置错误导致反复登录失败。解决方案为使用管理员账号解锁,并修改正确密码。建议设置密码安全策略并利用listener.log分析连接问题。
客户在一主一备性能压测中设置了归档日志清理上下限(12G-16G),但实际产生了100G+归档日志,导致磁盘空间满。原因是未设置ARCH_CLEAN_IGNORE_MODE=BACKUP,系统默认在备份后才清理日志。解决方法是设置ARCH_CLEAN_IGNORE_MODE=BACKUP,并执行`alter database delete archivelog all`触发清理。修改参数后,日志仍可能短暂超过上限,因备机同步延迟。经验总结:需同时设置归档上下限和ARCH_CLEAN_IGNORE_MODE=BACKUP以确保日志及时清理。
本文介绍了远程连接和使用YashanDB的几种方式,适用于客户和开发人员在项目实施中遇到的操作难题。主要包括: 1. **yasql客户端工具**:通过命令行连接数据库,支持多种登录方式及执行SQL文件、外部命令等功能。 2. **DBeaver图形化工具**:基于开源工具DBeaver进行二次开发,支持单机、集群和分布式数据库管理。 3. **Yasboot工具**:集成yasql功能,支持通过节点标识或IP端口连接并执行SQL语句。 4. **编程语言驱动**:如JDBC驱动,支持Java、Python、C、.NET等语言连接YashanDB。
YashanDB的JDBC驱动无需用户指定字符编码,能自动根据JVM和服务端字符集进行编解码,避免乱码问题。而OCI接口则需通过OCIEnvNlsCreate函数指定客户端字符集,目前仅支持852(ZHS16GBK)和871(UTF8)。用户在使用JDBC时无需关心字符集设置,但在使用OCI时需注意正确配置编码格式。
在BeetISQL 2.13.8版本中,客户使用batch insert向yashandb表插入数据并尝试获取自动生成的sequence id时,出现类型转换异常。原因是beetlsql在prepareStatement时未指定返回列,导致yashan JDBC驱动返回rowid(字符串),与Java Bean中的数字类型tid不匹配。此问题影响业务流程,使无法正确获取sequence id。解决方法包括:1) 在batchInsert时不返回自动生成的sequence id;2) 升级至BeetISQL 3,其已修正该问题。
客户Java日志中出现异常,影响Druid的merge SQL功能(将SQL字面量替换为绑定变量以统计性能),但不影响正常业务流程。原因是Druid在merge SQL时传入null作为dbType,导致无法解析递归查询中的`start`关键字。
在SQL查询或存储过程中,若出现重复别名或变量名与别名相同,会导致报错。此问题已在多个客户现场发生,风险在于报错难以定位。截止2024年4月,最新版本仍存在该问题。原因是变量未分层处理。解决方法是修改变量名称以避免重名。建议编写SQL时区分变量名,防止重名导致的问题。
文章是作者小草对崖山异构数据库迁移利器 YMP 的初体验分享,包括背景、YMP 简介、体验环境说明、YMP 部署(含安装前准备、安装、卸载、启动与停止)、数据迁移及遇到的问题与解决过程。重点介绍了 YMP 功能、部署的诸多细节和数据迁移流程,还提到了安装和迁移中遇到的问题及解决办法。
这篇文章主要介绍了从 Oracle 向 YashanDB 迁移的过程,包括 YashanDB 迁移平台 YMP 的介绍、下载安装准备、安装步骤、运行状态及访问方式,迁移中的添加数据源、创建任务、迁移配置、离线迁移、一致性校验等环节,还分享了迁移后的体验,认为 YMP 不错但希望增加在线迁移等功能。
这篇文章主要介绍了 Oracle DBLINK 查询崖山 DB 报错的相关内容,包括 ODBC 安装配置、数据源配置、dblink 环境配置、问题原因分析及规避方法。问题原因是 dblink 连接其他数据库时 varchar 类型转换导致的,还介绍了 long 类型限制、char 等类型区别,规避方法是修改参数 MAX_STRING_SIZE 支持 32K。
这篇文章是作者尚雷关于使用崖山YMP迁移Oracle/MySQL至YashanDB 23.2的验证测试分享。介绍了YMP的产品信息,包括架构、版本支持等,还详细阐述了外置库部署、YMP部署、访问YMP、数据源管理、任务管理(创建任务、迁移配置、离线迁移、校验初始化、一致性校验)及MySQL迁移的全过程。
这篇文章是作者将 MySQL 生产环境迁移至 YashanDB 数据库的深度体验。介绍了 YashanDB 迁移平台 YMP 的产品相关信息、安装步骤、迁移中遇到的各种兼容问题及解决方案,最后总结了迁移体验,包括工具部署和操作特点,也指出功能有优化空间及暂不支持的部分,期待其不断优化。
【YashanDB知识库】virt虚拟内存远大于res内存问题分析
发表了文章
2025-04-10
发表了文章
2025-04-10
发表了文章
2025-04-10
发表了文章
2025-04-10
发表了文章
2025-04-10
发表了文章
2025-04-10
发表了文章
2025-04-10
发表了文章
2025-04-10
发表了文章
2025-04-10
发表了文章
2025-04-10
发表了文章
2025-04-10
发表了文章
2025-04-10
发表了文章
2025-04-10
发表了文章
2025-04-10
发表了文章
2025-04-10
发表了文章
2025-04-10
发表了文章
2025-04-10
发表了文章
2025-04-10
发表了文章
2025-04-10
发表了文章
2025-04-10