您的位置:  首页 > 技术杂谈 > 正文

openGauss 5.1.0版本正式发布,内核四高能力持续增强,DataPod+DataKit解决方案持续创新

2023-10-08 16:01 https://my.oschina.net/u/5059795/blog/10116112 openGauss 次阅读 条评论

News

今日,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数据全生命周期管理工具不断丰富,生态兼容能力进一步提升。

内核四高能力持续增强




高性能

基础算子持续优化,Insert、Update、Delete、索引扫描性能提升15%以上;支持shared buffer按大页内存分配,实现4k pagesize环境中性能提升5%;内核GCC版本升级到GCC 10.3,采用PGO反馈优化,TPCC性能提升6%,持续提升内核性能。

高可用

页面级并行回放支持备机可读,保持70W tpmC场景主备RTO < 10s不变;文件级并行回放实现按批次分组并行分发,备机回放性能提升50%以上;发布订阅支持用户自定义冲突解决方案,构建完整异地双活能力。

高安全

抽象加解密与密钥管理适配层,支持统一接口对接第三方密钥管理服务和加密机,兼容第三方KMS。

高智能

优化慢SQL根因分析逻辑,增强输出结论, 有效发现与分析运行态风险;增强数据采集能力,有助于异常场景发现。

DataPod三层资源池化技术架构持续创新




性能优化

通过备机可见性判断逻辑优化、主机推进oldestxmin逻辑优化、备机支持缓存快照信息等功能,实现sysbench场景2节点性能6W tps,线性度1.6倍,相比优化前提升50%。

写操作透明转发

应用可以从任何一个节点接入数据库,内核会将写操作透明转发到读写节点,本地只执行读操作,并保持事务一致性。该功能可以简化应用接入数据库,同时增强系统扩展性。


DSS能力增强

DSS支持通过NoF+协议对接存储设备,实现更低时延的存储IO;支持线程池模式,支持大并发IO读写处理;支持黑匣子诊断,提高运维能力。

算子卸载

支持对接分布式存储,并支持将算子卸载到存储设备,在存储上完成计算,以此消减存储层和计算层的网络IO流量,充分利用存储的CPU资源。该功能适合AP场景的复杂查询,在100GB和1TB两种数据量下的TPC-H性能提升了40%。

DataKit数据全生命周期管理工具不断丰富




告警中心

工具平台新增告警中心,为各功能插件提供统一的告警通知能力。


数据迁移插件

MySQL全量迁移新增支持迁移csv格式数据、支持索引并行创建、安装包解除平台依赖、增强异常处理能力;MySQL增量&反向迁移新增支持断点续传、支持迁移进度展示、反向迁移支持全量迁移;数据校验通过按表分片校验、与全量迁移流程深入配合,实现性能提升到150MB/s。

数据开发插件

增强对表、视图、用户角色、函数、存储过程等对象的管理;新增支持存储过程、函数、匿名块的嵌套调试,减低开发调试难度。

智能运维插件

新增支持集群监控和智能诊断,能依据系统运行的历史数据进行不优SQL、等待事件、锁等异常诊断,发现系统潜在风险。

生态兼容能力进一步提升




◾提供兼容性SQL评估能力,兼容性评估工具支持源库导出SQL评估;

◾实现A兼容性基础插件,打通A兼容性插件流程;

◾MySQL兼容性进一步增强:

  • 支持数据类型转换规则和MySQL一致

  • 表达式和自定义变量支持设置字符集/字符序

  • 支持设置客户端连接的字符集和字符序

  • 支持gb18030_chinese_ci、gb18030_bin、gbk_chinese_ci、gbk_bin四种字符序

  • 存储过程支持resignal、signal、DIAGNOSTICS语法,实现对报错、诊断信息的处理

  • 支持对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社区祝大家双节快乐!

本文分享自微信公众号 - openGauss(openGauss)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

展开阅读全文
  • 0
    感动
  • 0
    路过
  • 0
    高兴
  • 0
    难过
  • 0
    搞笑
  • 0
    无聊
  • 0
    愤怒
  • 0
    同情
热度排行
友情链接