发行说明
版本介绍
oGRAC(openGauss Real Application Cluster)7.0.0(LTS) 是 openGauss 社区 2026 年 9 月发布的多主数据库LTS版本,该版本生命周期为 3 年。本版本为 oGRAC 的第一个长期稳定版本。
主要功能如下:
支持多读多写
提供便于扩展成多主架构的内核,基于分布式内存服务(DMS)保障多节点间事务、页面缓存一致性,各实例共享同一份存储并支持并发读写。
标准SQL支持
支持标准的 SQL92/SQL99/SQL2003 规范,支持 GBK、UTF-8 字符集,支持 SQL 标准函数与分析函数,支持存储过程。
数据库存储管理功能
支持表空间,可以将不同表规划到不同的存储位置。
应用程序接口
支持标准 JDBC、ODBC 驱动。
新增特性
此处说明的是oGRAC 7.0.0(LTS)版本,在7.0.0-RC3版本功能的基础上,新增如下特性:
高性能:
- 结合线程绑核动态配置、表锁优化、undo page预分配等优化性能。#300 @hwworkholic
高可靠:备份恢复支持离线操作
- 全量备份及全量/增量恢复均支持离线操作。#383 @gcw_Y2UmAK9J
企业级能力增强:
- ogsql支持readline,关键字自动补齐。#316 @leweiyang
- 支持查看DSS设备信息、SQL语句历史执行计划及各计划执行信息、慢SQL信息、本地节点的缓存区页面信息、本地锁信息、本地节点缓冲区控制块信息视图。#93 @jyn88
工具增强:
版本兼容性说明
- 不涉及
已修复问题
完整问题清单请参见完整问题清单。 完整的内核提交记录请参见提交记录。
已修复问题请参见下表。
| ISSUE | 关联仓库 | 问题描述 |
|---|---|---|
| 147 | oGRAC | [Bug]: 创建外键约束表数据库core |
| 156 | oGRAC | [Bug]: cms命令拉起指定节点ograc失败后会自动重拉失败 |
| 159 | oGRAC | [Bug]: 【测试类型:功能测试】【测试版本:7.0.0 LTS】部署两节点,0节点部署成功,1节点install安装报错 |
| 160 | oGRAC | [Bug]: 【测试类型:功能测试】【测试版本:7.0.0 LTS】部署两节点,执行业务或者空载,节点0/1异常挂掉 |
| 194 | oGRAC | [Bug]: oGRAC 状态类/恢复类语句触发 UDS 断连、core 或节点异常 |
| 204 | oGRAC | [Bug]: use_bison_parser=false 下同样的 SELECT 1 可以正常返回;use_bison_parser=true 后才触发 UDS 断连和节点异常。 |
| 203 | oGRAC | [Bug]: RESTORE DATABASE 异常失败后导致 UDS 断连/core 或 node0 db UNKNOWN |
| 205 | oGRAC | [Bug]: B007 开启 bison parser 后执行 SELECT CTE 聚合 JOIN 场景触发 UDS 断连并导致实例不可连接 |
| 219 | oGRAC | [Bug]: fast count 优化误判 JSON_VALUE 依赖左侧行导致 core |
| 220 | oGRAC | [Bug]: fast count 优化误判 JSON_TABLE data_expr 外部依赖导致 core |
| 272 | oGRAC | [Bug]: 【测试类型:SQL语法】use_bison_parser = true;DDL语法-匿名块中RETURN 带值,挂库 |
| 279 | oGRAC | [Bug]: 【测试类型:SQL语法】use_bison_parser = true;DDL创建对象,异常场景对象名称超长时执行挂库 |
| 293 | oGRAC | [资料]: ogsql 自动补全文档缺少能力边界/负向说明(请补充 ogsql_instructions) |
| 288 | oGRAC | [Bug]: ogsql输入select * fro按Tab错误补全为frozen_status |
| 299 | oGRAC | [Bug]: ogsql 非 SYS 用户 schema. 后无法补全表名 |
| 297 | oGRAC | [Bug]: ogsql 多行 continuation 下 FROM/WHERE Tab 补全失效 |
| 314 | oGRAC | [Bug]: master分支跑ci用例产生core |
| 312 | oGRAC | [Bug]: use_bison_parser=true,深嵌套用例core |
| 311 | oGRAC | [Bug]: use_bison_parser=true,PLSQL中的 |
| 310 | oGRAC | [Bug]: use_bison_parser=true,alter语句识别128M错误 |
| 321 | oGRAC | [Bug]: 【测试功能:工具功能】cm磁盘检测,节点0关闭自动保护,构造共享盘满故障,恢复后节点1发生core dump |
| 329 | oGRAC | [Bug]: 数据库重启后执行alter index rebuild发生core |
| 331 | oGRAC | [Bug]: 【测试功能:工具功能】【双节点】节点0关闭读写自动切换,节点0、1分别kill掉dss进程,发生core dump |
继承功能
CVE漏洞
本版本是2026年9月发布的LTS版本,版本涉及的CVE漏洞可通过CVE列表查询。
版本使用注意事项
源代码
oGRAC包含多个代码仓,包括引用开源软件的补丁代码仓、JDBC驱动代码仓、ODBC驱动代码仓、数据库服务器代码仓和文档仓库:
- 开源软件代码仓:https://atomgit.com/opengauss/openGauss-third_party
- JDBC驱动代码仓:https://atomgit.com/opengauss/openGauss-connector-jdbc
- ODBC驱动代码仓:https://atomgit.com/opengauss/openGauss-connector-odbc
- 数据库服务器代码仓:https://atomgit.com/opengauss/oGRAC
- 数据库文档仓库:https://atomgit.com/opengauss/oGRAC-doc
用户须知
oGRAC是一款支持多读多写的开源数据库。采用协议"木兰宽松许可证"(Mulan PSL V2),用户可以自由复制、使用、修改、分发,不论修改与否。
oGRAC 的版本号遵循 X.Y.0-RCx 的格式,旨在区分不同类型的版本更新。具体而言:
- LTS 版本(X.0.0):每两年发布一次,标志着长期稳定支持的版本,适合大规模部署与生产环境使用。社区承诺为每个 LTS 版本提供为期三年的维护支持,确保其持续稳定与安全。
- 创新版本(X.Y.0-RCx):每半年推出,旨在快速迭代,提供最新的功能与技术预览。这些版本主要用于用户测试与创新合作,社区将提供为期半年的维护支持,鼓励探索与反馈。
- 补丁版本(X.Y.0):当遇到重大问题时,会适时发布,旨在迅速修复关键性错误,保障系统稳定运行。
致谢
衷心感谢参与和协助 oGRAC 7.0.0(LTS) 版本发布的所有开发者和伙伴。正是大家的辛勤付出使得版本顺利发布,也为 oGRAC 更好地发展提供了可能。