最新文章
共 259 篇文章
-
【GaussDB】一个原生PG延续十七年的BUG被继承,SQL执行不报错,explain报错
2026-08-21
【GaussDB】一个原生PG延续十七年的BUG被继承,SQL执行不报错,explain报错 背景 其实这个问题最早我是在几年前(2023年11月),客户现场openGauss的一个发行版上发现的,当时有一个数据库连接驱动,会去执行一个这样...
-
【GaussDB】507内核版本安装包的调整
2026-08-21
【GaussDB】507内核版本安装包的调整 背景 GaussDB 507这个版本的安装包有较大调整,正常安装基本照着官方文档操作就行(这个版本的安装文档阅读不如之前版本流畅,需要反复在多个文档页面来回跳转,建议多打开几份),但有时候会有一...
-
【GaussDB】507版本gs_dump功能更新
2026-08-09
【GaussDB】507版本gs_dump功能更新 前言 GaussDB 507内核版本的gs_dump有了不少更新,而且客户在之前版本的实际使用过程中,的确发现了不少毛病,但版本说明书上并未列全所有新增和修改,这次就来借助AI看一下到底动...
-
【GaussDB】507内核版本新特性-视图失效重编译
2026-08-09
【GaussDB】507内核版本新特性-视图失效重编译 背景 众所周知,原生postgresql的视图如果引用了一个表,那么对这个表进行删除或者修改字段类型或者字段长度时,大概率会报错,说有视图依赖,但相同的场景在oracle并不会发生。 ...
-
【GaussDB】507内核版本新特性-rowid
2026-07-25
【GaussDB】507内核版本新特性-rowid 国产数据库做ORACLE兼容的都知道,rowid这个特性点始终是绕不过去的,尽管有些等价修改方案,但并非适用于所有场景。大部分国产数据库都早早实现了rowid,而GaussDB的rowid...
-
【DuckDB】开发DuckDB插件连接GaussDB/openGauss
2026-07-25
【DuckDB】开发DuckDB插件连接GaussDB/openGauss 背景 之前我有写过一篇使用DuckDB查询GaussDB里数据的文章【GaussDB】在duckdb中查询GaussDB的数据 ,部分大量数据的查询场景下,使用Du...
-
【GaussDB】507内核新特性-PLSQL字节码(三)
2026-07-19
【GaussDB】507内核新特性-PLSQL字节码(三) 上一篇《【GaussDB】507内核新特性-PLSQL字节码(二)》在结尾提到,官方文档和日志描述都不太完善,二进制里grep出来的字节码日志有很多没有命中,成了个遗憾。本文根据日...
-
【GaussDB】507内核新特性-PLSQL字节码(二)
2026-07-19
【GaussDB】507内核新特性-PLSQL字节码(二) 前言 上一篇《【GaussDB】507内核新特性-PLSQL字节码(一)》讲了正常使用的情况,这篇来讲讲使用约束。 一般来说,一个功能在哪些场景下支持,哪些场景下不支持,往往要么写...
-
【GaussDB】507内核新特性-PLSQL字节码(一)
2026-07-19
【GaussDB】507内核新特性-PLSQL字节码(一) 这个字节码内容较多,一篇讲不完,这篇先讲基础概念和正常使用的情况 官方文档介绍 《字节码简介》 字节码和汇编指令类似,是为PL/SQL专门定义的一组用于实现PL/SQL语义的指令,...
-
【GaussDB】分析一个使用子查询进行update导致的coredump
2026-07-18
【GaussDB】分析一个使用子查询进行update导致的coredump 背景 隔壁驻场同事在帮客户做SQL优化的时候,发现某个测试环境的GaussDB数据库(506.0.0SPC0500)近期发生过coredump,查看ffic_log...
-
【GaussDB】在UTF8的库上按GBK的字节数截取字符串
2026-07-18
【GaussDB】在UTF8的库上按GBK的字节数截取字符串 背景 在国产数据库迁移过程中,可能会有这样一个场景:源库ORACLE用的是ZHS16GBK字符集,目标库GaussDB用的是UTF8字符集,如果源库是VARCHAR2(10),且...
-
同一句话,两次全新启动,输出一模一样——AI MAX+395运行DiffusionGemma实测
2026-06-23
同一句话,两次全新启动,输出一模一样——AI MAX+395运行DiffusionGemma实测 扩散模型 vs 自回归模型 常见的LLM大多是自回归模型,简单来说就是词语接龙,根据前面的文本猜测下一个最可能出现的词语;而扩散模型和自回归模...
-
【GaussDB】Plan Trace 深度分析-CPlan 与 GPlan 谓词推入差异的完整复现与解读
2026-06-23
GaussDB Plan Trace 深度分析 CPlan 与 GPlan 谓词推入差异的完整复现与解读 基于 GaussDB Kernel 506.0.0.SPC0100 实际测试 | 2026 年 6 月 这可能是你能看到的第一篇公开的...
-
【GaussDB】分析GaussDB在coredump后,部分应用连接假死的问题
2026-06-15
【GaussDB】分析GaussDB在coredump后,部分应用连接假死的问题 现象 GaussDB集中式主备环境,有多个java应用使用vip连接数据库,数据库主节点由于某个bug触发了coredump,vip漂移到备库,备库升主,有部...
-
AMD AI MAX+395 跑 QWEN3.5-122B-A10B-MTP-Q4 实测
2026-06-15
AMD AI MAX+395 跑 QWEN3.5-122B-A10B-MTP-Q4 实测 之前有测了这个芯片跑QWEN3.6-27B和QWEN3.6-35B-A3B的MTP对比,《本地模型性能翻倍!qwen3.6-MTP测试》 但那两个模型...
-
【GaussDB】会话里出现大量idle in transaction状态的问题排查
2026-05-29
【GaussDB】会话里出现大量idle in transaction状态的问题排查 背景 客户DBA给应用开发人员宣讲GaussDB数据库的idle in transaction会话的监控告警后,开发人员自查,发现在开发环境中存在大量的i...
-
【ORACLE】添加短信以外的双因素认证方式
2026-05-29
【ORACLE】添加短信以外的双因素认证方式 背景 自从ORACLE网站强制双因素认证后,有一些共用账号的网友叫苦不迭,每次登录都要短信验证码,但账号绑定的手机号又不是自己的。 但其实ORACLE除了短信验证码,还支持其他的双因素验证方式,...
-
【GaussDB】 keep聚合SQL 性能优化分析:从 123s 到 18s 的优化之路
2026-05-23
【GaussDB】 排序聚合SQL 性能优化分析:从 123s 到 18s 的优化之路 注:本文所有对象名及字段名均已做脱敏处理 一、业务背景与需求描述 1.1 业务场景 某金融交易系统需要查询每日行情数据,针对每个交易品种(asset_i...
-
【GaussDB】排查报错"ERROR: Plpgsql estate is null"
2026-05-23
【GaussDB】排查报错"ERROR: Plpgsql estate is null" 背景 客户在 GaussDB 中执行一个上万行的匿名块时,遇到了 ERROR: Plpgsql estate is null 报错。通过手动加日志点位...
-
【DuckDB】一条 SQL 同时连接 Oracle 和 GaussDB
2026-05-23
【DuckDB】一条 SQL 同时连接 Oracle 和 GaussDB 前言 在数据迁移、数据比对、异构数据库运维等场景中,经常需要同时查询多个不同类型的数据库。DuckDB 作为一款嵌入式分析型数据库,支持通过扩展连接多种外部数据源。本...