openGauss:华为针对装载的企业项目开发的新DBMS增加了功能

openGauss是华为工程师创建的开源关系数据库管理系统。将于2020年10月推出的新版本1.0.1大大扩展了DBMS的功能,使其成为许多IT任务的有希望的选择,主要是在大型公司项目中。







openGauss核心是基于PostgreSQL对象关系数据库管理系统构建的。它的功能已得到增强,可以满足企业级的挑战。



从概念上讲,openGauss是一个多用途数据库:行中的存储使您可以通过密集的数据更新来支持服务,列存储可以加快分析任务的执行速度,而内存引擎在解决对响应时间敏感的任务时可以提高吞吐量。该解决方案既可以部署在容器中,也可以部署在具有华为开发的x86-64或Kunpeng处理器的物理服务器上。



第一个版本的openGauss正式发布于2020年7月1日。并且已经在秋季中旬发布了1.0.1,其中包括20多项改进。



在当前的实现中,openGauss具有广泛的显着功能。首先,这是对具有受控并发性的多核体系结构的支持。还应该注意的是,智能参数调整,慢速SQL诊断,性能的多维自监视以及SQL执行的在线预测,极大地简化了O&M。



值得一提的是openGauss的性能指标。具体来说,该系统在两个64核Kunpeng处理器上执行高达150万tpmC的速度,并且在节点故障时只需不到10秒即可进行故障转移。



让我们简要概述一下决定其优势的openGauss功能。



  • . — WALs (write-ahead logs) — . gs_basebackup , . PostgreSQL , . 1.0.1 GUC enable_cbm_tracking ( ).



    openGauss Standby , . .
  • . openGauss , , . Memory-Optimized Tables (MOT) — OLTP- . MOT , openGauss, .



    MOT TPC-C .







    Materialized View — () , .
  • (WDR). , enable_wdr_snapshot=on wdr_snapshot_retention_days. , SQL. WDR (snapshots) HTML PDF.
  • . Foreign Data Wrappers (FDW). Oracle, MySQL, openGauss.



    Global Temporary Tables (GTT). , GTT . . - . ETL .


OpenGauss已获得Mulan PSL v2许可证的许可,该许可证使开发人员可以自由地修改,使用和引用DBMS代码。该项目的源代码在其存储库中完全可用



回想一下,华为是开源软件开发人员Linux,Apache和Openstack的白金合作伙伴,并且是Eclipse Foundation的战略成员。我们积极参与创建开源解决方案的项目,其中包括:




  • Linux发行套件openEuler ;
  • 深度学习任务框架MindSpore ;
  • 确保开放数据SODA自治的智能平台;
  • Apache CarbonData大数据存储格式
  • Apache ServiceComb微服务平台
  • 边缘计算框架CNCF KubeEdge ;
  • 高性能批处理控制系统CNCF Volcano




我们很乐意在评论中回答您的问题!



All Articles