openGauss 6.0.6 版本发布

版本概述

openGauss 是华为捐赠并参与治理的开源关系型数据库管理系统,社区以长期支持版本(LTS)与社区创新版本(RC)双线迭代。6.0.6 是 6.0 系列 LTS 发布的最新维护版本,已于 2026 年 8 月底正式发布,社区提供至 2027 年 9 月底的维护支持,延续三年维护期的服务承诺。该版本面向生产环境上线与存量 6.0 系列用户平滑升级,聚焦安全、稳定与兼容性方面的持续改进。

主要改进

安全加固

本版本对多个安全风险点完成加固:修复 COPY 命令在特殊输入场景下可能存在的安全路径符号链接绕过问题,降低数据文件被异常访问的风险;对调度器外部作业(scheduler external job)相关环节实施安全修复,并统一回合相关安全补丁。针对资源池化等进阶部署形态,相关安全边界也得到补充校验。

稳定性提升

围绕高可用与集群运行稳定性投入大量修复:修复资源池化场景下实时构建 failover 边界出现的事务状态一致性问题,避免主备切换后数据丢失;修复灾备集群增量构建时删除表空间目录的异常;修复主备模式开启极致 RTO 后 select for update / select for share 语句可能引发的内核崩溃;修复特定协议发包序列下 OpFusion 描述阶段进程崩溃以及协议解析环节内存释放顺序错误等问题。

功能与兼容性修复

修复 substring 函数在部分场景下的函数处理问题;修复 insert 并行执行时可能出现数据为空的问题;修复多处内存泄漏以及 jsonb 传入空值时报错的问题;修复 B 兼容模式下 prepare 语句传入 tinyint 参数报错、HAVING 同名别名解析错误等问题;修复 enable_modify_column 影响多字符集、多字符集下 create function 带 name set 失败、多种子库兼容模式下 COPY 导入与 gs_dump 导出再导入等兼容性问题。

性能与运维优化

支持通过 GUC 参数或表选项控制 vacuum / autovacuum 是否截断表尾部的空白页,便于用户按业务场景平衡空间回收与写入开销;predpush 能力扩展支持非并行场景,进一步提升查询下推效果;同时完成全量构建失败场景修复与代码逻辑清理,减少无效赋值,提升代码可维护性。

升级建议

建议 6.0 系列生产用户结合维护窗口评估升级至 6.0.6,以获取安全与稳定性修复;部署多主或资源池化架构的用户特别建议关注本版本的故障恢复相关修复。升级操作前请参考官方发布说明与迁移指引完成兼容性验证与备份。

评论