openGauss 6.0.0-RC1 版本正式发布!

2024-04-01 13:04

本文主要是介绍openGauss 6.0.0-RC1 版本正式发布!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

openGauss 6.0.0-RC1版本正式上线!

 openGauss 6.0.0-RC1是社区最新发布的创新版本,版本生命周期为0.5年。(创新版本命名:由原方案 XX.1.0 Preview (例:5.1.0 preview),调整为现方案 XX.0.0-RCx),本次发布包含2个数据库服务端安装版本:企业版、轻量版,用户可根据使用场景需要下载不同版本,并基于此进行场景化验证,提前发现问题并反馈社区,社区将在下个LTS版本发布前进行问题修复,openGauss 6.0.0 LTS版本将在2024年9月30日进行发布。

发行说明请参考官网:

https://docs-opengauss.osinfra.cn/zh/docs/latest/docs/ReleaseNotes/Releasenotes.html

立即体验openGauss 6.0.0-RC1 版本!

https://opengauss.org/zh/download/

openGauss作为国内最具创新力的开源数据库社区,汇聚了6000多名开发者的力量,持续进行技术创新。openGauss 6.0.0-RC1自2023年9月30日启动版本开发,历时6个月开发周期,凝聚社区1232名开发者,累计合入PR 2794个,与之前版本特性功能保持兼容,在内核能力、DataPod三层资源池化架构、DataKit数据全生命周期管理平台、生态兼容性等方面全面增强。

 一、内核能力增强

1. 企业级特性

存储过程增强:

支持存储过程覆盖率测试并输出html报告,同时允许创建procedure时忽略依赖关系进行创建。

开箱最优:

提供gs_perfconfig工具辅助对openGauss进行性能调整,基于环境信息与业务信息,自动调整操作系统以及数据库参数,达到开箱性能即最优。

其他能力增强:

支持龙芯平台编译,支持中文日志;安装易用性提升,支持一站式交互安装,并解除对root用户的依赖。

2. 内核四高能力

高性能

分区表性能:在多分区表场景(大于3000分区)下,TPCC数据导入耗时下降13%,TPCC性能提升30%;分区表数据操作(查询、插入、更新、删除等)耗时下降50%。

主备复制性能:支持UWAL组件,利用RDMA的CPU卸载、内核Bypass、零拷贝优势,由远程内存直接访问网卡,将WAL记录由单边操作传输至远端备库的持久化存储设备,加速主备XLog复制;基于SCM加速日志持久化,提供append语义,大IO后拆分后多并发写入,加速IO落盘。整体性能提升大于20%。

高可用

支持异步备升主数据找回能力, 新增gs_retrieve工具实现对旧主未同步到异步备的数据通过逻辑解码的方式找回,满足异步备升主场景RPO≈0。

高智能

新增dataVec向量数据库插件,作为为专有大模型的向量数据存储和检索的底座,支持向量数据的存储、 相似度计算,支持针对向量数据建立索引(IVFFLAT),加速查询。

高安全

在鲲鹏服务器上,通过CPU加解密指令实现对国密SM4算法加速,性能提升约5%。

 

二、DataPod三层资源池化架构持续创新

1. 支持SPQ多机并行查询框架

基于资源池化架构所有节点都共享集群内的资源,支持生成多机执行计划,并将计划分发到各节点执行,查询节点可汇聚各节点数据实现所有读节点并行查询,充分发挥集群的OLAP能力,使资源池化同时具备较强的TP和AP能力,满足资源池化(一主两备)场景下TPC-H&TPC-DS相比单节点SMP提升大于2.6倍。

2. 新增DMS资源统计视图

  • query_all_drc_info:支持收集DMS资源池中所有的页面信息和锁信息;

  • get_instr_wait_event:支持收集DMS相关命令字的等待时延等信息;

  • query_node_reform_info_from_dms:支持收集DMS中reform流程相关的状态信息。

3. DSS功能增强

DSS支持NoF/NoF+协议,支持该协议的IOFence、文件读写、查询设备信息、适配CM和OM等能力,用于对接支持该协议的磁盘阵列,典型业务下相比采用SCSI3协议的TPCC性能提升10%。DSS服务端支持创建线程池;DSS支持黑匣子诊断,提高运维能力。

4. 容灾能力增强

集群内高可用:支持XLog按需回放,实时解析XLog构建页面多版本恢复链,在主机故障时备机快速对外提供服务,实现典型业务负载下RTO<10s;

集群间高可用:容灾支持两种方式,基于Dorado同步复制实现主备双集群方案,适用于百公里级别的同城双中心容灾场景,支持RPO=0,典型业务负载下RTO<30s; 基于流复制的主备双集群方案,可灵活部署,适用于同城或异地容灾场景。

三、DataKit数据全生命周期管理工具链能力增强

1. 迁移能力

  • 兼容性评估:支持从MySQL源库、文件、业务进程中解析和采集SQL并输出兼容性报告,支持展示不兼容SQL的初始位置,便于快速定位业务不兼容点。对Mybatis/iBatis ORM框架评估,提取SQL正确率高于99.5%。

  • 前置检测:数据迁移增加前置检测机制,包括:三方件kafka服务可用性、磁盘空间、源端和目的端数据库可用性、连接用户权限、数据库参数、大小写参数、目的端数据库B兼容性模式等检测,支持迁移前调整内核参数。

  • 增量迁移:增量迁移支持JDBC超时重连、流量控制、新增按表回放方式,可根据不同业务场景选择事务级并行回放和表级并行回放。

  • 反向迁移:反向迁移支持JDBC超时重连、流量控制、自定义设置迁移结束后是否保留逻辑复制槽。

2. 对象管理

数据开发插件:支持查看/修改用户/角色;SQL语句支持选中导出;新增对触发器、外部表、定时任务的操作;支持数据库断连后自动重连、配置自动断连时间。

智能运维

  • 实例监控插件:增加新指标;优化采集架构,支持二级指标采集,可采集多个实例的指标。

  • 智能诊断插件:增加诊断经验,包括:索引推荐、SMP并行查询、作业阻塞分析。

  • 日志检索插件:增加CM日志采集,支持lucene语法搜索。

  • 智能参数调优插件:结合机器学习方法,有效利用当前负载信息和数据库历史性能表现,推荐一组性能最优的参数。具体包括:支持负载特征分析,从用户负载中抽取出负载特征,多角度精准刻画负载;支持负载生成,根据配置项,生成指定规则的负载SQL;支持离线调优、在线调优和在线微调,通过多种模式给出最优参数。

安装部署

优化实例监控代理/服务端安装、日志检索代理/服务端安装,支持SQL诊断代理安装路径可选;支持资源池化双集群部署,支持安装、切换和状态查询操作。

 

四、 生态兼容性增强

1. MySQL兼容

MySQL语法兼容性增强,完善系统函数、关键字、自定义变量、别名、JDBC等驱动数据类型表现等兼容;MySQL协议兼容增强,新增dolphin_hot_standby GUC参数,控制是否可以使用MySQL协议兼容端口连接备机,实现用户应用近似零修改迁移。

2. 感谢社区所有开发者、伙伴、用户!

我们衷心地感谢参与和协助openGauss 6.0.0-RC1版本发布的项目的所有开发者和伙伴,包括华为、海量数据、云和恩墨、南大通用、民生银行、神舟通用、兴业银行、易宝软件有限公司、粤港澳大湾区国家技术创新中心、中国联通、中国移动、中国邮政储蓄银行、中软国际、软通动力、中移在线、浪潮云信息技术股份有限公司、兰州大学、四川大学网络安全学院、万宝盛华大中华有限公司、北京海天起点技术服务股份有限公司等组织单位。

openGauss持续以用户真实需求为动力,致力于产品竞争力提升。我们特别感谢每一个用户对openGauss的支持,openGauss 6.0.0-RC1作为下一个长周期版本的先行体验版,也期待聆听每一位用户的反馈意见。

- END -

这篇关于openGauss 6.0.0-RC1 版本正式发布!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/867232

相关文章

高效+灵活,万博智云全球发布AWS无代理跨云容灾方案!

摘要 近日,万博智云推出了基于AWS的无代理跨云容灾解决方案,并与拉丁美洲,中东,亚洲的合作伙伴面向全球开展了联合发布。这一方案以AWS应用环境为基础,将HyperBDR平台的高效、灵活和成本效益优势与无代理功能相结合,为全球企业带来实现了更便捷、经济的数据保护。 一、全球联合发布 9月2日,万博智云CEO Michael Wong在线上平台发布AWS无代理跨云容灾解决方案的阐述视频,介绍了

Android实现任意版本设置默认的锁屏壁纸和桌面壁纸(两张壁纸可不一致)

客户有些需求需要设置默认壁纸和锁屏壁纸  在默认情况下 这两个壁纸是相同的  如果需要默认的锁屏壁纸和桌面壁纸不一样 需要额外修改 Android13实现 替换默认桌面壁纸: 将图片文件替换frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.*  (注意不能是bmp格式) 替换默认锁屏壁纸: 将图片资源放入vendo

Vue3项目开发——新闻发布管理系统(六)

文章目录 八、首页设计开发1、页面设计2、登录访问拦截实现3、用户基本信息显示①封装用户基本信息获取接口②用户基本信息存储③用户基本信息调用④用户基本信息动态渲染 4、退出功能实现①注册点击事件②添加退出功能③数据清理 5、代码下载 八、首页设计开发 登录成功后,系统就进入了首页。接下来,也就进行首页的开发了。 1、页面设计 系统页面主要分为三部分,左侧为系统的菜单栏,右侧

maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令

maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令 在日常的工作中由于各种原因,会出现这样一种情况,某些项目并没有打包至mvnrepository。如果采用原始直接打包放到lib目录的方式进行处理,便对项目的管理带来一些不必要的麻烦。例如版本升级后需要重新打包并,替换原有jar包等等一些额外的工作量和麻烦。为了避免这些不必要的麻烦,通常我们

禅道Docker安装包发布

禅道Docker安装包发布 大家好, 禅道Docker安装包发布。 一、下载地址 禅道开源版:   /dl/zentao/docker/docker_zentao.zip  备用下载地址:https://download.csdn.net/download/u013490585/16271485 数据库用户名: root,默认密码: 123456。运行时,可以设置 MYSQL_ROOT_P

微软正式推出 Spartan 斯巴达浏览器

作为用于替代 IE 浏览器的下一代继任者,微软的 Project Spartan 斯巴达浏览器可算是吊足了玩家们的胃口!如今,在最新的 Windows 10 Build 10049 版本起,它终于正式登场了。 斯巴达浏览器搭载了全新的渲染引擎、新的用户界面并集成了 Cortana 语音助手。功能上新增了稍后阅读列表、阅读视图、F12开发者工具、支持网页注释 (手写涂鸦),可以保存到 O

PostgreSQL中的多版本并发控制(MVCC)深入解析

引言 PostgreSQL作为一款强大的开源关系数据库管理系统,以其高性能、高可靠性和丰富的功能特性而广受欢迎。在并发控制方面,PostgreSQL采用了多版本并发控制(MVCC)机制,该机制为数据库提供了高效的数据访问和更新能力,同时保证了数据的一致性和隔离性。本文将深入解析PostgreSQL中的MVCC功能,探讨其工作原理、使用场景,并通过具体SQL示例来展示其在实际应用中的表现。 一、

InnoDB的多版本一致性读的实现

InnoDB是支持MVCC多版本一致性读的,因此和其他实现了MVCC的系统如Oracle,PostgreSQL一样,读不会阻塞写,写也不会阻塞读。虽然同样是MVCC,各家的实现是不太一样的。Oracle通过在block头部的事务列表,和记录中的锁标志位,加上回滚段,个人认为实现上是最优雅的方式。 而PostgreSQL则更是将多个版本的数据都放在表中,而没有单独的回滚段,导致的一个结果是回滚非

JeecgBoot 升级springboot版本到2.6.0

1. 环境描述 Jeecgboot 3.0,他所依赖的springboot版本为2.3.5Release,将springboot版本升级为2.6.0。过程全纪录,从2开始描述。 2. 修改springboot版本号 <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-pare

Cmake之3.0版本重要特性及用法实例(十三)

简介: CSDN博客专家、《Android系统多媒体进阶实战》一书作者 新书发布:《Android系统多媒体进阶实战》🚀 优质专栏: Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏: 多媒体系统工程师系列【原创干货持续更新中……】🚀 优质视频课程:AAOS车载系统+AOSP14系统攻城狮入门视频实战课 🚀 人生格言: 人生从来没有捷径,只有行动才是治疗恐惧