openGauss 5.1.0版本正式发布,内核四高能力持续增强,DataPod+DataKit解决方案持续创新...
今日,openGauss 5.1.0版本正式上线!按照版本规划,openGauss如期发布5.1.0版本。openGauss 5.1.0是社区最新发布的创新版本,版本生命周期为0.5年,相比openGauss 5.0.0,新增代码115.5万行,其中内核新增代码6.5万+。本次发布包含2个数据库服务端安装版本:企业版、轻量版,用户可根据使用场景需要下载不同版本,并基于此进行场景化验证,提前发现问题
今日,openGauss 5.1.0版本正式上线!
按照版本规划,openGauss如期发布5.1.0版本。openGauss 5.1.0是社区最新发布的创新版本,版本生命周期为0.5年,相比openGauss 5.0.0,新增代码115.5万行,其中内核新增代码6.5万+。本次发布包含2个数据库服务端安装版本:企业版、轻量版,用户可根据使用场景需要下载不同版本,并基于此进行场景化验证,提前发现问题并反馈社区,社区将在下个LTS版本发布前进行问题修复。
立即体验openGauss 5.1.0版本:https://opengauss.org/zh/download/
openGauss作为国内最具创新力的开源数据库社区,汇聚了5000多名开发者的力量,技术上坚持突破创新,持续在内核、架构、工具、兼容性等方面发力。openGauss 5.1.0自2023年3月31日启动版本开发,历时6个月开发周期,凝聚社区614名开发者,累计合入PR 3320个,继承之前版本特性功能,内核四高能力持续增强,Datapod三层资源池化架构持续创新,DataKit数据全生命周期管理工具不断丰富,生态兼容能力进一步提升。
内核四高能力持续增强
(1)高性能
基础算子持续优化,Insert、Update、Delete、索引扫描性能提升15%以上;支持shared buffer按大页内存分配,实现4k pagesize环境中性能提升5%;内核GCC版本升级到GCC 10.3,采用PGO反馈优化,TPCC性能提升6%,持续提升内核性能。
(2)高可用
页面级并行回放支持备机可读,保持70W tpmC场景主备RTO < 10s不变;文件级并行回放实现按批次分组并行分发,备机回放性能提升50%以上;发布订阅支持用户自定义冲突解决方案,构建完整异地双活能力。
(3)高安全
抽象加解密与密钥管理适配层,支持统一接口对接第三方密钥管理服务和加密机,兼容第三方KMS。
(4)高智能
优化慢SQL根因分析逻辑,增强输出结论, 有效发现与分析运行态风险;增强数据采集能力,有助于异常场景发现。
DataPod三层资源池化技术架构持续创新
(1)性能优化
通过备机可见性判断逻辑优化、主机推进oldestxmin逻辑优化、备机支持缓存快照信息等功能,实现sysbench场景2节点性能6W tps,线性度1.6倍,相比优化前提升50%。
(2)写操作透明转发
应用可以从任何一个节点接入数据库,内核会将写操作透明转发到读写节点,本地只执行读操作,并保持事务一致性。该功能可以简化应用接入数据库,同时增强系统扩展性。
(3)DSS能力增强
DSS支持通过NoF+协议对接存储设备,实现更低时延的存储IO;支持线程池模式,支持大并发IO读写处理;支持黑匣子诊断,提高运维能力。
(4)算子卸载
支持对接分布式存储,并支持将算子卸载到存储设备,在存储上完成计算,以此消减存储层和计算层的网络IO流量,充分利用存储的CPU资源。该功能适合AP场景的复杂查询,在100GB和1TB两种数据量下的TPC-H性能提升了40%。
DataKit数据全生命周期管理工具不断丰富
(1)告警中心
工具平台新增告警中心,为各功能插件提供统一的告警通知能力。
(2)数据迁移插件
MySQL全量迁移新增支持迁移csv格式数据、支持索引并行创建、安装包解除平台依赖、增强异常处理能力;MySQL增量&反向迁移新增支持断点续传、支持迁移进度展示、反向迁移支持全量迁移;数据校验通过按表分片校验、与全量迁移流程深入配合,实现性能提升到150MB/s。
(3)数据开发插件
增强对表、视图、用户角色、函数、存储过程等对象的管理;新增支持存储过程、函数、匿名块的嵌套调试,减低开发调试难度。
(4)智能运维插件
新增支持集群监控和智能诊断,能依据系统运行的历史数据进行不优SQL、等待事件、锁等异常诊断,发现系统潜在风险。
生态兼容能力进一步提升
(1)提供兼容性SQL评估能力,兼容性评估工具支持源库导出SQL评估;
(2)实现A兼容性基础插件,打通A兼容性插件流程;
(3)MySQL兼容性进一步增强:
1)支持数据类型转换规则和MySQL一致
2)表达式和自定义变量支持设置字符集/字符序
3)支持设置客户端连接的字符集和字符序
4)支持gb18030_chinese_ci、gb18030_bin、gbk_chinese_ci、gbk_bin四种字符序
5)存储过程支持resignal、signal、DIAGNOSTICS语法,实现对报错、诊断信息的处理
6)支持对MySQL协议的兼容,包括unix domain socket、MySQL系统参数、用户建连断连、prepare-execute协议、普通SQL执行协议等
具体发行说明请参考官网:
https://docs.opengauss.org/zh/docs/5.1.0/docs/ReleaseNotes/Releasenotes.html
感谢社区所有开发者、伙伴、用户
“积力之所举,则无不胜也;众智之所为,则无不成也。”数据库作为公认的计算机体系最为复杂,跨技术领域最多,投入大,见效慢的重型软件产品,而openGauss能够在过去三年多的时间里取得如此快速地发展,离不开社区社区所有开发者的付出和贡献,我们衷心感谢社区的所有开发者。
openGauss技术发展、联合创新不断深化的背后也离不开每一个社区伙伴的力量。我们衷心地感谢参与和协助openGauss 5.1.0版本发布的的所有伙伴,包括华为、云和恩墨、海量数据、粤港澳大湾区国家技术创新中心、华中科技大学网络空间安全学院、南大通用、超聚变、神舟通用、中软国际、软通动力、中国移动、中国联通、中移在线、邮储银行、民生银行、兴业银行、北京海天起点技术服务股份有限公司、沃趣科技、京东科技、北京超图软件股份有限公司、苏州旺满信息科技有限公司、福建新大陆软件工程有限公司、江苏润和软件股份有限公司、深圳市友邻通讯设备有限公司等组织单位。是你们的辛勤付出使得版本顺利发布,也为openGauss更好地发展提供可能。
openGauss持续以用户真实需求为动力,致力于产品竞争力提升。我们特别感谢每一个用户对openGauss的支持,openGauss 5.1.0作为下一个长周期版本的先行体验版,也期待聆听每一位用户的反馈意见。
中秋、国庆佳节已至,openGauss社区祝大家双节快乐!
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)