一、openGauss6.0.0-RC1 版本说明
openGauss是一款开源关系型数据库管理系统,采用木兰宽松许可证v2发行。openGauss 6.0.0-RC1 是openGauss 2024年3月30日发布的创新版本,版本生命周期为 0.5 年。(创新版本命名:由原方案 XX.1.0 Preview (例:5.1.0 preview),调整为现方案 XX.0.0-RCx),本次发布包含 2 个数据库服务端安装版本:企业版、轻量版,用户可根据使用场景需要下载不同版本,并基于此进行场景化验证。openGauss 6.0.0 LTS 版本将在 2024 年 9 月 30 日进行发布。
openGauss版本号采用点分位命名规则(XX.Y.0)模式,创新版在版本号后增加“-RCx”表示。其中XX.0.0表示LTS版本,Y表示补丁版本,XX.0.0-RCx表示创新版本。正常每两年发布一个LTS版本,创新版本供用户联创测试使用;LTS版本作为长期支持版本,可规模上线使用。涉及重大问题修复时,会按需发布补丁版本。
openGauss生命周期初步规划为:
LTS版本发布间隔周期2年,社区提供3年维护支持。
创新版本发布间隔周期0.5年,社区提供0.5年维护支持。
二、openGauss 6.0.0-RC1 新特性
内核能力增强
企业级特性
1、存储过程增强:支持存储过程覆盖率测试并输出html报告,同时允许创建procedure时忽略依赖关系进行创建。
2、开箱最优:提供gs_perfconfig工具辅助对openGauss进行性能调整,基于环境信息与业务信息,自动调整操作系统以及数据库参数,达到开箱性能即最优。
3、其他能力增强:支持龙芯平台编译,支持中文日志;安装易用性提升,支持一站式交互安装,并解除对root用户的依赖。
内核四高能力
1、高性能
分区表性能:在多分区表场景(大于3000分区)下,TPCC数据导入耗时下降13%,TPCC性能提升30%;分区表数据操作(查询、插入、更新、删除等)耗时下降50%。
主备复制性能:支持UWAL组件,利用RDMA的CPU卸载、内核Bypass、零拷贝优势,由远程内存直接访问网卡,将WAL记录由单边操作传输至远端备库的持久化存储设备,加速主备XLog复制;基于SCM加速日志持久化,提供append语义,大IO后拆分后多并发写入,加速IO落盘。整体性能提升大于20%。
2、高可用
支持异步备升主数据找回能力, 新增gs_retrieve工具实现对旧主未同步到异步备的数据通过逻辑解码的方式找回,满足异步备升主场景RPO≈0。
3、高智能
新增dataVec向量数据库插件,作为为专有大模型的向量数据存储和检索的底座,支持向量数据的存储、 相似度计算,支持针对向量数据建立索引(IVFFLAT),加速查询。
4、高安全
在鲲鹏服务器上,通过CPU加解密指令实现对国密SM4算法加速,性能提升约5%。
DataPod三层资源池化架构持续创新
支 持SPQ多机并行查询框架
基于资源池化架构所有节点都共享集群内的资源,支持生成多机执行计划,并将计划分发到各节点执行,查询节点可汇聚各节点数据实现所有读节点并行查询,充分发挥集群的OLAP能力,使资源池化同时具备较强的TP和AP能力,满足资源池化(一主两备)场景下TPC-H&TPC-DS相比单节点SMP提升大于2.6倍。
新增DMS资源统计视图
query_all_drc_info:支持收集DMS资源池中所有的页面信息和锁信息;
get_instr_wait_event:支持收集DMS相关命令字的等待时延等信息;
query_node_reform_info_from_dms:支持收集DMS中reform流程相关的状态信息。
DSS功能增强
DSS支持NoF/NoF+协议,支持该协议的IOFence、文件读写、查询设备信息、适配CM和OM等能力,用于对接支持该协议的磁盘阵列,典型业务下相比采用SCSI3协议的TPCC性能提升10%。DSS服务端支持创建线程池;DSS支持黑匣子诊断,提高运维能力。
容灾能力增强
1、 集群内高可用:支持XLog按需回放,实时解析XLog构建页面多版本恢复链,在主机故障时备机快速对外提供服务,实现典型业务负载下RTO<10s;