openGauss 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
openGauss 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
openGauss 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
openGauss 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
openGauss 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

openGauss是一款开源的关系型数据库管理系统(前身为华为 GaussDB),它具有多核高性能、全链路安全性、智能运维等企业级特性。 openGauss内核早期源自开源数据库PostgreSQL,融合了华为在数据库领域多年的内核经验,在架构、事务、存储引擎、优化器及ARM架构上进行了适配与优化。

openGauss架构

高性能

openGauss突破了多核CPU的瓶颈,实现两路鲲鹏128核150万tpmC,内存优化表(MOT)引擎达350万tpmC。

数据分区

内部线程共享的关键数据结构进行数据分区,减少加锁访问冲突。比如CLOG就采用分区优化,解决ClogControlLock锁瓶颈。

NUMA化内核数据结构

关键数据结构NUMA化分配,减少跨CPU访问。比如全局PGPROC数组按照NUMA Node的数目分为多份,分别在对应NUMA Node上申请内存。解决ProcArrayLock锁瓶颈。

绑核优化

把网络中断绑核和后台业务线程绑核区分开,避免运行线程在核间迁移造成的性能不稳定。

ARM指令优化

结合ARM平台的原子操作lse进行优化,实现关键互斥变量原子高效操作。

SQL BY PASS

通过SQL BY PASS优化SQL执行流程,简化CPU执行开销。

高可靠

正常业务负载情况下,RTO小于10秒,降低节点故障导致的业务不可用时间。

并行恢复

主机日志传输到备机时,备机日志落盘的同时,发送给重做恢复分发线程,分发线程根据日志类型和日志操作的数据页发给多个并行恢复线程进行日志重做,保证备机的重做速度跟上主机日志的产生速度。这样备机实时处于ready状态,从而实现瞬间故障切换。

MOT引擎(Beta发布)

内存优化表(MOT)存储引擎是一个专为多核大内存优化的存储引擎,具有极高的联机事务处理(OLTP)性能和资源利用率。MOT的数据和索引完全存储在内存中,通过NUMA感知执行,算法消除闩锁争用以及查询JIT本地编译,提供低时延数据访问及高效事务执行。更多请参考MOT引擎文档

安全

openGauss支持账号管理,账号认证,口令复杂度检查,账号锁定,权限管理和校验,传输加密,操作 审计等全方位的数据库安全能力,保护业务满足安全要求。

易运维

openGauss将AI算法集成到数据库中,减少数据库维护的负担。

  • SQL预测

openGauss根据收集的历史性能数据进行编码和基于深度学习的训练及预测,支持SQL执行时间预测。

  • SQL诊断器

openGauss支持SQL执行语句的诊断器,提前发现慢查询。

  • 参数自动调整

openGauss通过机器学习方法自动调整数据库参数,提高调参效率,降低正确调参成本。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (23)

加载中
可用性如何,长期维护吗
前天 15:35
回复
举报
欢迎大家关注Gauss松鼠会 https://my.oschina.net/gaussdb
04/28 10:55
回复
举报
这个拿来抢购
2020/11/05 15:44
回复
举报
Gauss 200也就是Gauss-A?
2020/01/19 11:10
回复
举报
GaussDB 这个跟 greenplum有啥区别???
2019/09/29 14:18
回复
举报
我高斯实名制起诉华为侵犯我的姓名权
2019/09/28 09:05
回复
举报
没说啥时候啊
2019/09/23 17:26
回复
举报
GaussDB能装在windows下吗
2019/09/20 20:22
回复
举报
http://m.elecfans.com/article/678193.html
2019/09/20 13:47
回复
举报
支持图吗?
2019/09/20 09:06
回复
举报
更多评论
05/23 08:28

拥有5大核心竞争力的华为云 GaussDB,成 SACC2021 最靓那一个

摘要:华为云NoSQL数据库架构师余汶龙受邀参加第十三届中国系统架构师大会(SACC2021)并发表了重要演讲,分享了GaussDB(for Redis)的存算分离架构设计理念以及构筑的产品核心竞争力,以创新技术构建业务敏捷性,驱动企业数字化转型。 5月20-22日,以“数字转型、架构重塑”为主题的第十三届中国系统架构师大会(SACC2021)在云端进行网络直播。华为云NoSQL数据库架构师余汶龙受邀参加并发表了重要演讲,分享了GaussDB(for Red...

2
6
05/12 15:46

5 月 20 日,GaussDB 将有大事发生

摘要:5月20日,华为云TechWave云原生2.0专题将线上举行,更多云原生创新技术和丰富实践还将与大家见面,GaussDB也将再次迎来升级亮相! 本文分享自华为云社区《华为云TechWave云原生2.0专题日即将举行,GaussDB再次升级亮相》,原文作者:心机胖。 数据是企业数字化转型的核心之一,并成为智能时代新的生产资料和企业数字化的生命,而数据库则是支撑数据生命线的底座。数据库从作为一个信息系统服务的支撑软件,已经转变为通过...

0
1
发表了资讯
05/12 14:56

openGauss 社区成立 Security Technology SIG

2021年4月30日,openGauss社区技术委员会决议通过openGauss社区成立Security Technology SIG的申请,openGauss社区正式成立 Security Technology SIG。 SecurityTechnology SIG 致力于openGauss社区数据库安全技术的能力的开发和维护,包括保护数据库系统以防止恶意用户窃取、篡改和破坏数据库中数据信息的技术。 数据库安全技术(Database Security Technology)是指保护数据库系统以防止恶意用户窃取、篡改和破坏数据库中数据信...

0
1
发表于开源治理专区
04/25 12:36

openGauss 理事会筹备会圆满成功

openGauss 理事会筹备会议在深圳大学城国际会议中心成功召开,会议重点讨论 openGauss 社区理事会章程草案,openGauss 社区开放治理迈出了新的一步。 本次理事会筹备会议邀请到国内著名的数据库技术方向上的多个公司、组织和机构,包括华为、招商银行、中国电信、云和恩墨、海量数据、人大金仓、神舟通用、虚谷伟业、快立方、亚信、超图软件、深信服、哈工大。 来自哈工大的教授、同时也是数据库领域的资深专家王宏志带领大家讨...

0
3
发表了资讯
04/23 10:20

openGauss 亮相 ICDE 2021

作为全球数据库领域三大顶级的学术会议之一的ICDE(另两个是SIGMOD和VLDB)是IEEE(电气电子工程师学会)旗下针对数据库技术领域设计,构建实现,未来演进等进行的一系列研讨与学术分享活动,在全球数据库工程师群体內影响非凡。 因受疫情影响, ICDE2021以纯线上形式举行。openGauss作为开源数据库的新兴力量首次亮相,同时openGauss社区技术专家、华为高斯数据库高级工程师王天庆在圆桌论坛上,做了以“openGauss的AI能力不断...

0
2
发表了资讯
04/02 17:29

openGauss 首个城市用户组正式成立

26/03/2021 国际开源谷 | 深圳 3月26日,由openGauss社区和海量数据共同举办的openGauss Meetup在深圳国际开源谷顺利举行,同时openGauss首个城市用户组也正式成立。 深圳城市用户组人员名单: 角色 姓名 公司 职位 Organizer 李景娥 海量数据 大湾区企业客户部总经理 Ambassador 林根 海量数据 大湾区技术总监 田文罡 华为 openGauss架构师 李思昊 华为 CCF委员 熊小军 华为 openGauss布道师 周俊 视源股份 数据运维部门经理 ...

4
2
发表于数据库专区
04/02 15:01

openGauss 2.0.0 版本正式发布

2.0.0版本来啦! 3月31日,openGauss 2.0.0 版本正式上线! openGauss 2.0.0 是openGauss社区发布的第一个Release版本。2.0.0版本与之前版本保持兼容的同时,也新增了众多特性,特别是在高性能、高安全和智能化的打造上有了更大的突破。 01 鲲鹏NUMA架构优化,实现性能业界领先 openGauss 2P 4P 线性度 架构优化后 150 230 150% 4P鲲鹏性能达到230万tpmC(每分钟处理交易量,被业界广泛用于衡量计算机系统的事务处理能力),满足...

0
2
发表于数据库专区
2020/07/02 08:38

openGauss 正式开源并成立开源社区

在去年九月的华为 CONNECT 大会上,华为宣布将开源其 GaussDB 数据库,开源后命名为 openGauss。现在,openGauss 数据库源代码已正式开放,openGauss 开源社区也正式成立。 openGauss 是一款关系型数据库管理系统,华为表示希望通过开源的魅力吸引更多的贡献者,共同构建一个能够融合多元化技术架构的企业级开源数据库社区。 根据华为的介绍,openGauss 内核源自 PostgreSQL,并着重在架构、事务、存储引擎、优化器等方向持续构...

12
19
发表于数据库专区
2019/09/19 11:50

GaussDB(openGauss)宣布将开源,性能超越 MySQL 与 PostgreSQL

9 月 19 日,在华为 CONNECT 大会上,华为宣布将开源其 GaussDB 数据库,开源后命名为 openGauss。 GaussDB 数据库是今年 5 月 15 日华为在北京面向全球发布的,它被称为全球首个人工智能原生(AI-Native)数据库。 根据华为的介绍,GaussDB 具有两大革命性突破: 首次将 AI 技术融入分布式数据库的全生命周期,实现自运维、自管理、自调优、故障自诊断和自愈。在交易、分析和混合负载场景下,基于最优化理论,首创基于深度强化...

55
32
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2020/08/08 14:27

GaussDB系列数据库简介

官网下载地址: https://support.huawei.com/enterprise/zh/software/index.html GaussDB 支持哪些数据库的迁移? GaussDB目前支持TD、Natezza、Oracle、MySQL、DB2、sybase、PG的离线数据迁移, 支持Oracle的全量+增强的在线迁移。 GaussDB版本的区别: GaussDB T(OLTP): 前身是GauussDB 100, 主打OLTP在线事务处理。 用于存储/查询业务应用中活动的数据以支撑日常的业务活动。 对标Oracle及其他关系型数据库。现已运用在招商银行...

0
0
发表于数据库专区
2020/02/16 23:51

实操:从Oracle到GaussDB的数据迁移

本文转载自dbaplus社群(dbaplus) 作者介绍 莫熙钟,新炬网络数据库运维专家。精通Oracle、MySQL、PostgreSQL等数据库运维技术,拥有Oracle OCP、MySQL OCP、GaussDB HCIP等认证,拥有丰富的数据库系统架构转型、分布式改造、数据迁移经验,擅长开源数据库转型技术支持,参与多个行业核心系统的Oracle到MySQL转型项目。2019年开始学习和研究华为GaussDB数据库运维技术,目前正在积极参与国产数据库转型改造项目和国产数据库通用...

0
0
发表了博客
2019/01/07 16:59

GaussDB数据dump实现完全同步

问题背景:搭建服务后端容灾集群,服务正常时容灾DB需要从业务DB完全同步数据,服务异常时,容灾DB停止抽取数据,自动从探针采集业务数据。 解决方案:常用的有两种思路,一是从服务后端定时每天拉取业务DB数据,并批量写入插入到容灾DB;二是从数据库节点开发定时脚本,dump数据并同步import到容灾DB,这里dump方案适合用于完全同步,简单粗暴,但特别有效。 单表同步步骤: log INFO "${TIME_STAMP}: START SYNC table ${TABL...

0
0
发表了博客
2020/03/19 20:27

实操:从Oracle到GaussDB的数据迁移

https://dbaplus.cn/news-10-2973-1.html 作者介绍 莫熙钟,新炬网络数据库运维专家。精通Oracle、MySQL、PostgreSQL等数据库运维技术,拥有Oracle OCP、MySQL OCP、GaussDB HCIP等认证,拥有丰富的数据库系统架构转型、分布式改造、数据迁移经验,擅长开源数据库转型技术支持,参与多个行业核心系统的Oracle到MySQL转型项目。2019年开始学习和研究华为GaussDB数据库运维技术,目前正在积极参与国产数据库转型改造项目和国产数据...

0
0
发表了博客
2020/03/19 20:06

实操:从Oracle到GaussDB的数据迁移

https://dbaplus.cn/news-10-2973-1.html 作者介绍 莫熙钟,新炬网络数据库运维专家。精通Oracle、MySQL、PostgreSQL等数据库运维技术,拥有Oracle OCP、MySQL OCP、GaussDB HCIP等认证,拥有丰富的数据库系统架构转型、分布式改造、数据迁移经验,擅长开源数据库转型技术支持,参与多个行业核心系统的Oracle到MySQL转型项目。2019年开始学习和研究华为GaussDB数据库运维技术,目前正在积极参与国产数据库转型改造项目和国产数据...

0
0
01/04 10:54

基于GaussDB(DWS)的全文检索特性,了解一下?

摘要:全文检索是在互联网场景下应用非常广泛的特性,搜索引擎、站内搜索、电商搜索等场景下都会使用到,GaussDB(DWS)同样也支持全文检索功能,是基于GIN索引实现的,下面给大家详细介绍一下GaussDB(DWS)的全文检索特性的功能。 全文检索实现的功能,简单来说就是根据关键字从在全文字段中搜索到相关的信息,在不使用全文检索特性时,只能通过like ‘%keyword%’方式做模糊匹配,无法利用到索引,只能进行全表扫描,效率非常低,...

0
0
2020/10/20 15:59

详解GaussDB(DWS) explain分布式执行计划

摘要:本文主要介绍如何详细解读GaussDB(DWS)产生的分布式执行计划,从计划中发现性能调优点。 前言 执行计划(又称解释计划)是数据库执行SQL语句的具体步骤,例如通过索引还是全表扫描访问表中的数据,连接查询的实现方式和连接的顺序等。如果 SQL 语句性能不够理想,我们首先应该查看它的执行计划。本文主要介绍如何详细解读GaussDB(DWS)产生的分布式执行计划,从计划中发现性能调优点。 1、执行算子介绍 要读懂执行计划,首先...

1
0
02/07 11:26

一文总结GaussDB通信原理知识

摘要:从发展历程到通信模型设计,到你了解一下GaussDB通信原理知识。 MPPDB通信库发展历程 Postgres-XC 方法:采用libpq通信库实现CN和DN之间的连接,CN负责计算,DN仅进行数据存储。 缺点:随着计算任务的不断增大,CN计算出现瓶颈,且白白浪费DN的计算能力。 V1R3 方法:提出分布式执行框架,将计算下推到DN上执行,DN不仅作为存储同时承担计算任务。由于每个DN只存储有一部分数据,因此DN间也需要进行通信,采用stream线程T...

0
0
发表了博客
2020/07/26 13:23

opengauss、GaussDB数据库安装-详细教程

本文详细介绍了opengauss安装的过程,以及在安装过程中可能会碰到的一些问题,依照本文的顺序进行安装,可以保证最后安装成功。 基于虚拟机安装openEuler。 1.1、具体下载地址: https://repo.openeuler.org/openEuler-20.03-LTS/ISO/x86_64/openEuler-20.03-LTS-x86_64-dvd.iso 镜像下载完成之后,可根据下面链接中的内容在虚拟机环境下安装openEuler系统、配置yum源、安装常用的软件:如wget。具体安装教程详见链接: https:...

0
0
2020/07/15 11:18

GaussDB for DWS:内存自适应控制技术总结

1.技术背景 在SQL语句复杂、处理数据量大的AP场景下,单个查询对内存的需求越来越大,多个语句的并发很容易将系统的内存吃满,造成内存不足的问题。为了应对这种问题,GaussDB for DWS引入了内存自适应控制的技术,在上述场景下能够对运行的作业进行内存级的管控,避免高并发场景下内存不足产生的各种问题。 2. GaussDB的静态内存管理机制及缺陷 GaussDB的执行引擎继承自PG,对于优化器生成的执行计划树,总体采取执行算子+流水...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于鲲鹏专区专区
2020/09/16 10:34

如何看待OceanBase、OpenGauss等只开源很低版本数据库源代码的行为?

OceanBase只开源了低版本0.4的源码,并且后期更新并不积极,据说目前OceanBase已经发展到2.x版本; GaussDB的行为也是如出一辙; 问题: 既然打算开源,为什么大家的开源以这种方式?是环境所致?还是为了开源而开源? 这样做对于ali和huawei的好处有哪些呢?大公司的动机是什么? 如果做好真正的开源,我觉得国内应该向TiDB看齐,大家怎么看?

15
0
发表于数据库专区
2019/09/20 20:20

GaussDB能装在windows系统下吗

如题,GaussDB能装在windows系统下吗

1
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
23 评论
891 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部