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 版本正式发布!
openGauss 6.0.0-RC1版本正式上线! openGauss 6.0.0-RC1是社区最新发布的创新版本,版本生命周期为0.5年。(创新版本命名:由原方案 XX.1.0 Preview (例:5.1.0 preview),调整为现方案 XX.0.0-RCx&…...
【JVM】关于JVM垃圾回收
文章目录 🌴死亡对象的判断算法🌸引用计数算法🌸可达性分析算法 🌳垃圾回收算法🌸标记-清除算法🌸复制算法🌸标记-整理算法🌸分代算法🌸哪些对象会进入新生代?…...
Unity照片墙简易圆形交互效果总结
还要很多可以优化的点地方,有兴趣的可以做 比如对象的销毁和生成可以做成对象池,走到最左边后再移动到最右边循环利用 分析过程文件,采用Blender,资源已上传,可以播放动画看效果,下面截个图: …...
Unity2018发布安卓报错 Exception: Gradle install not valid
Unity2018发布安卓报错 Exception: Gradle install not valid Exception: Gradle install not valid UnityEditor.Android.GradleWrapper.Run (System.String workingdir, System.String task, System.Action1[T] progress) (at <c67d1645d7ce4b76823a39080b82c1d1>:0) …...
蓝桥杯省赛刷题——题目 2656:刷题统计
刷题统计OJ链接:蓝桥杯2022年第十三届省赛真题-刷题统计 - C语言网 (dotcpp.com) 题目描述 小明决定从下周一开始努力刷题准备蓝桥杯竞赛。他计划周一至周五每天做 a 道题目,周六和周日每天做 b 道题目。请你帮小明计算,按照计划他将在第几…...
Python爬虫之异步爬虫
异步爬虫 一、协程的基本原理 1、案例 案例网站:https://www.httpbin.org/delay/5、这个服务器强制等待了5秒时间才返回响应 测试:用requests写一个遍历程序,遍历100次案例网站: import requests import logging import time…...
【Web】NSSCTF Round#20 Basic 个人wp
目录 前言 真亦假,假亦真 CSDN_To_PDF V1.2 前言 感谢17👴没让我爆零 真亦假,假亦真 直接getshell不行,那就一波信息搜集呗,先开dirsearch扫一下 扫的过程中先试试常规的robots.txt,www.zip,shell.phps,.git,.sv…...
【Java笔记】实现延时队列1:JDK DelayQueue
文章目录 需求创建订单类创建延时队列优缺点 Reference JDK DelayQueue是一个无阻塞队列,底层是 PriorityQueue 需求 经典的订单超时取消 创建订单类 放入DelayQueue的对象需要实现Delayed接口 public interface Delayed extends Comparable<Delayed> {…...
npm淘宝镜像源切换
查询 npm config get registry注意因为淘宝的镜像域名更换,https://registry.npm.taobao.org域名HTTPS证书到期更换为https://registry.npmmirror.com/ 切换 npm config set registry https://registry.npmmirror.com/...
ENet——实时语义分割的深度神经网络架构与代码实现
概述 在移动设备上执行实时像素级分割任务具有重要意义。现有的基于分割的深度神经网络需要大量的浮点运算,并且通常需要较长时间才能投入使用。本文提出的ENet架构旨在减少潜在的计算负担。ENet在保持或提高分割精度的同时,相比现有的分割网络…...
游戏领域AI智能视频剪辑解决方案
游戏行业作为文化创意产业的重要组成部分,其发展和创新速度令人瞩目。然而,随着游戏内容的日益丰富和直播文化的兴起,传统的视频剪辑方式已难以满足玩家和观众日益增长的需求。美摄科技,凭借其在AI智能视频剪辑领域的深厚积累和创…...
腾讯云轻量2核2G3M云服务器优惠价格61元一年,限制200GB月流量
腾讯云轻量2核2G3M云服务器优惠价格61元一年,配置为轻量2核2G、3M带宽、200GB月流量、40GB SSD盘,腾讯云优惠活动 yunfuwuqiba.com/go/txy 活动链接打开如下图: 腾讯云轻量2核2G云服务器优惠价格 腾讯云:轻量应用服务器100%CPU性能…...
leecode 331 |验证二叉树的前序序列化 | gdb 调试找bug
计算的本质是数据的计算 数据的计算需要采用格式化的存储, 规则的数据结果,可以快速的按照指定要求存储数据 这里就不得不说二叉树了,二叉树应用场景真的很多 本题讲的是,验证二叉树的前序序列化 换言之,不采用建立树的…...
服务器安全事件应急响应排查方法
针对服务器操作系统的安全事件也非常多的。攻击方式主要是弱口令攻击、远程溢出攻击及其他应用漏洞攻击等。分析安全事件,找到入侵源,修复漏洞,总结经验,避免再次出现安全事件,以下是参考网络上文章,总结的…...
数码视讯Q7盒子刷armbian或emuelec的一些坑
首先,我手头的盒子是nand存储的,如果是emmc的,会省事很多…… 以下很多结论是我的推测,不一定准确。 1,原装安卓系统不支持SD卡或U盘启动,所以只能进uboot修改启动参数 2,原装安卓系统应该是…...
2_2.Linux中的远程登录服务
# 一.Openssh的功能 # 1.sshd服务的用途# #作用:可以实现通过网络在远程主机中开启安全shell的操作 Secure SHell >ssh ##客户端 Secure SHell daemon >sshd ##服务端 2.安装包# openssh-server 3.主配置文件# /etc/ssh/sshd_conf 4.…...
Spring Boot集成JPA快速入门demo
1.JPA介绍 JPA (Java Persistence API) 是 Sun 官方提出的 Java 持久化规范。它为 Java 开发人员提供了一种对象/关联映射工具来管理 Java 应用中的关系数据。他的出现主要是为了简化现有的持久化开发工作和整合 ORM 技术,结束现在 Hibernate,TopLink&am…...
深度学习理解及学习推荐(持续更新)
主推YouTuBe和Bilibili 深度学习博主推荐: Umar Jamil - YouTubehttps://www.youtube.com/umarjamilai StatQuest with Josh Starmer - YouTubehttps://www.youtube.com/statquest RNN Illustrated Guide to Recurrent Neural Networks: Understanding the Int…...
【C语言】贪吃蛇【附源码】
欢迎来到英杰社区https://bbs.csdn.net/topics/617804998 一、游戏说明: 一个基于C语言链表开发的贪吃蛇游戏: 1. 按方向键上下左右,可以实现蛇移动方向的改变。 2. 短时间长按方向键上下左右其中之一,可实现蛇向该方向的短时间…...
【技巧】压缩文件如何设置“自动加密”?
很多人会在压缩文件的时候,同时设置密码,以此保护私密文件。如果经常需要压缩文件并设置密码,不妨使用解压缩软件的“自动加密”功能,更省时省力。 下面介绍WinRAR解压缩软件的两种“自动加密”的方法,一起来看看吧&a…...
电脑插入多块移动硬盘后经常出现卡顿和蓝屏
当电脑在插入多块移动硬盘后频繁出现卡顿和蓝屏问题时,可能涉及硬件资源冲突、驱动兼容性、供电不足或系统设置等多方面原因。以下是逐步排查和解决方案: 1. 检查电源供电问题 问题原因:多块移动硬盘同时运行可能导致USB接口供电不足&#x…...
C# SqlSugar:依赖注入与仓储模式实践
C# SqlSugar:依赖注入与仓储模式实践 在 C# 的应用开发中,数据库操作是必不可少的环节。为了让数据访问层更加简洁、高效且易于维护,许多开发者会选择成熟的 ORM(对象关系映射)框架,SqlSugar 就是其中备受…...
用docker来安装部署freeswitch记录
今天刚才测试一个callcenter的项目,所以尝试安装freeswitch 1、使用轩辕镜像 - 中国开发者首选的专业 Docker 镜像加速服务平台 编辑下面/etc/docker/daemon.json文件为 {"registry-mirrors": ["https://docker.xuanyuan.me"] }同时可以进入轩…...
OPENCV形态学基础之二腐蚀
一.腐蚀的原理 (图1) 数学表达式:dst(x,y) erode(src(x,y)) min(x,y)src(xx,yy) 腐蚀也是图像形态学的基本功能之一,腐蚀跟膨胀属于反向操作,膨胀是把图像图像变大,而腐蚀就是把图像变小。腐蚀后的图像变小变暗淡。 腐蚀…...
Python 包管理器 uv 介绍
Python 包管理器 uv 全面介绍 uv 是由 Astral(热门工具 Ruff 的开发者)推出的下一代高性能 Python 包管理器和构建工具,用 Rust 编写。它旨在解决传统工具(如 pip、virtualenv、pip-tools)的性能瓶颈,同时…...
网站指纹识别
网站指纹识别 网站的最基本组成:服务器(操作系统)、中间件(web容器)、脚本语言、数据厍 为什么要了解这些?举个例子:发现了一个文件读取漏洞,我们需要读/etc/passwd,如…...
无人机侦测与反制技术的进展与应用
国家电网无人机侦测与反制技术的进展与应用 引言 随着无人机(无人驾驶飞行器,UAV)技术的快速发展,其在商业、娱乐和军事领域的广泛应用带来了新的安全挑战。特别是对于关键基础设施如电力系统,无人机的“黑飞”&…...
Linux nano命令的基本使用
参考资料 GNU nanoを使いこなすnano基础 目录 一. 简介二. 文件打开2.1 普通方式打开文件2.2 只读方式打开文件 三. 文件查看3.1 打开文件时,显示行号3.2 翻页查看 四. 文件编辑4.1 Ctrl K 复制 和 Ctrl U 粘贴4.2 Alt/Esc U 撤回 五. 文件保存与退出5.1 Ctrl …...
LRU 缓存机制详解与实现(Java版) + 力扣解决
📌 LRU 缓存机制详解与实现(Java版) 一、📖 问题背景 在日常开发中,我们经常会使用 缓存(Cache) 来提升性能。但由于内存有限,缓存不可能无限增长,于是需要策略决定&am…...
【网络安全】开源系统getshell漏洞挖掘
审计过程: 在入口文件admin/index.php中: 用户可以通过m,c,a等参数控制加载的文件和方法,在app/system/entrance.php中存在重点代码: 当M_TYPE system并且M_MODULE include时,会设置常量PATH_OWN_FILE为PATH_APP.M_T…...
