openGauss 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
openGauss 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
openGauss 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 MulanPSL-2.0
开发语言 C/C++ 查看源码 »
操作系统 跨平台
软件类型 开源软件
开源组织 华为
地区 国产
投 递 者 红薯
适用人群 未知
收录时间 2019-08-09

软件简介

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) 发布并加入讨论🔥
发表了资讯
2023/05/26 15:21

开源三周年,openGauss 高速发展,即将迎来生态拐点

5月25日-26日,以“聚数成峰,共赢未来”为主题的openGauss Developer Day 2023(openGauss开发者大会2023)在北京举办。本届大会在中国计算机学会、国家工业信息安全发展研究中心指导下,由openGauss开源社区主办,联合海量数据、云和恩墨、南大通用共同举办。 会上,openGauss持续聚焦内核与架构创新,推出DataPod+DataKit组合和第三代智能优化器ABO,打造全新的数据底座;海量数据、云和恩墨、南大通用、沃趣科技正式发布首批...

0
1
发表了资讯
2023/04/01 10:08

openGauss 5.0.0 版本正式发布

openGauss 5.0.0 版本现已正式发布。这是openGauss发布的第三个LTS版本,版本生命周期为3年。公告称,openGauss 5.0.0版本与之前的版本功能特性保持兼容,在内核能力、工具链、兼容性方面全面增强。 具体更新内容包括: 一、内核能力增强 1 企业级特性 SQL PATCH 当业务语句出现由于数据等因素变化引起执行计划跳变,且出现严重的性能劣化,用户可通过SQL PATCH机制在线实施修复,业务无需版本升级,无感知解决计划跳变等疑难问...

2
1
发表了资讯
2022/07/15 18:00

7 大 openGauss 商业版发布,共推规模落地行业核心场景

openGauss Developer Day 2022(openGauss开发者大会2022)于7月14-15日线上和线下同步举办。这是面向数据库开发者的年度活动,也是openGauss开源社区发起并主办的首届开发者大会。本届大会在中国计算机学会数据库专委会的指导下,由openGauss开源社区主办,联合海量数据、云和恩墨、东方通、清华大学共同举办。 本次大会以“创未来 享非凡”为主题,邀请学术专家、行业用户、合作伙伴和开发者共同探讨数据库面向多场景的技术创...

4
1
发表了资讯
2022/07/15 17:44

openGauss 联合产业界创新,共建开源数据库根社区

openGauss Developer Day(openGauss开发者大会)2022在北京顺利召开。这是openGauss开源社区发起并主办的面向数据库开发者的年度活动。 在大会上,openGauss开源社区理事长江大勇发表题为“创未来 享非凡 共建开源数据库根社区”的主题演讲,分享了openGauss在技术、生态、商业方面的最新进展,发布社区贡献看板和面向开发者的Try Me在线实验环境;7家合作伙伴发布基于openGauss 3.0的数据库商业发行版;联合产业界创新,openG...

1
1
发表了资讯
2022/04/02 17:53

持续精进,性能突破,openGauss 3.0 社区版正式发布

4月1日,openGauss 开源数据库社区,发布了最新 3.0 社区版,并同步开放供业界下载。它是继2.0版本后,又一个面向行业客户核心业务场景提供的具有里程碑意义的版本。 本次3.0版本历时半年,openGauss社区生态紧密合作,协同研发,累计收到超过1600个PR,3500次代码提交,其中社区贡献占比已超过45%,优化和新增上百项新特性和能力,标志着openGauss社区开源协同又上一个新台阶。此外,3.0版本首次把openGauss架构由集中式扩展到...

0
1
发表了资讯
2022/04/02 17:44

openGauss 3.0.0 版本正式发布!立即体验社区首个轻量版本

今日,openGauss 3.0.0版本正式上线!openGauss 3.0.0 版本是openGauss社区继2.0.0之后发布的又一个Release版本,版本维护生命周期为3.5年。3.0.0版本在高性能、高可用、高安全、高智能、工具链等方面都有持续创新和突破。3.0.0版本除了包含企业版外同时发布了openGauss社区首个轻量版(Lite 版)。 一、高性能 1. 鲲鹏单机性能持续保持领先 单机鲲鹏64核2P TPCC满足150万tpmC之后,3.0.0版本持续性能优化,支持行存转向量化、外...

2
9
发表了资讯
2021/12/28 14:15

社区持续升级,openGauss 联合产业创新,推动数据库跨越式发展

今天,以“汇聚数据库创新力量 逐梦数字时代星辰大海”为主题的 openGauss summit 2021 在北京线上线下同步举办。大会现场,openGauss开源社区理事会和技术委员会升级,openGauss社区分委会正式成立,中国电信发布行业首个云原生关系型数据库TeleDB for openGauss,中国联通启动基于openGauss的数据库自主创新(CUDB)。 本次峰会在中国软件行业协会、中国计算机学会数据库专业委员会的指导下,由openGauss开源社区主办,华为、...

6
0
发表了资讯
2021/12/24 12:17

神州新桥正式加入 openGauss 社区

北京神州新桥科技有限公司(以下简称神州新桥)签署 CLA(Contribution License Agreement, 贡献许可协议),正式加入 openGauss 社区。 神州新桥致力于行业 IT 信息化建设与服务,为企业提供 IT 全生命周期的云计算服务、应用迁移服务、安全运营服务、运维等。神州新桥数据库团队专注于数据库运维服务领域,持续进行相关的技术研究,以专业的技术和产品,为用户构建安全、高可用、高效率、经济好用的数据库生产环境。神州新桥汇...

0
1
发表了资讯
2021/12/14 21:41

openGauss 存储功能全面升级,支持 PACKAGE、PLDEBUGGER 等诸多新特性

存储过程类似于面向过程语言当中的函数,可以实现面向过程语言当中的声明变量、逻辑判断、条件循环等操作,是一组完成特定功能的SQL语句集合。 在 openGauss 2.1 之前的版本中,存储过程支持了定义变量、条件循环、逻辑判断等基本功能,但是没有面向对象语言中类的形式,因此无法对存储过程中的变量以及函数进行封装,也无法在存储过程内使用全局变量。在以前的版本中没有支持类似gdb的功能,用户调试存储过程只能够使用raise i...

0
3
发表了资讯
2021/12/07 14:02

鸿鹄元数正式加入 openGauss 社区

北京鸿鹄元数科技有限公司(以下简称鸿鹄元数)签署CLA(Contribution License Agreement, 贡献许可协议),正式加入openGauss 社区。 鸿鹄元数拥有丰富的产品体系,覆盖“采、 存、集、管、用”数据全链路产品,在数据采集交换、数据治理、数据沙箱、数据服务、数据分析、大数据驾驶舱以及银行CRM产品方面具备较强的产品研发实力,主要为金融行业、政务系统包括司法、交通、环保、应急等各领域客户提供专业的技术服务,具备丰富...

1
0
发表了资讯
2021/12/03 17:58

云基华海正式加入 openGauss 社区

云基华海信息技术有限公司(以下简称云基华海)签署CLA(Contribution License Agreement, 贡献许可协议),正式加入openGauss 社区。 云基华海是国内首家提出数据资产运营理念的公司,始终致力于大数据相关技术探索和落地应用。云基华海基于大数据、区块链、联邦学习、多方安全计算、隐私算法等技术,打造了贯穿数据共享、汇聚、治理、AI加工、可视化到最终的数据要素交易的全数据要素生命周期产品矩阵。结合多年来为政务、企业...

0
1
发表了资讯
2021/11/23 15:41

胜软科技加入 openGauss 社区

山东胜软科技股份有限公司(以下简称胜软科技)签署CLA(Contribution License Agreement, 贡献许可协议),正式加入openGauss 社区。 山东胜软科技股份有限公司专注能源信息化领域,在智能油田、智慧城市、电子政务和云计算等领域构筑了端到端的解决方案和产品服务。在油气生产领域打造的PCS(油气生产指挥系统)产品家族,充分利用新技术与油田生产相结合,帮助企业压缩管理层级、降低管理成本。在采油气工程管理板块,形成“技...

0
0
发表了资讯
2021/11/18 14:00

华傲数据正式加入 openGauss 社区

深圳市华傲数据技术有限公司(以下简称华傲)签署 CLA(Contribution License Agreement, 贡献许可协议),正式加入 openGauss 社区。 华傲聚焦于数字中国事业,依托广东省珠江计划和深圳市孔雀计划引进的创新科研团,是国内唯一的省部级数据治理工程技术中心,以填补国际空白的五跨数据融合方法论 GLDM 为指引,面向 “数字政府建设需要” 与 “数字经济发展需要” 两大场景,研发了一整套覆盖完整数据生命周期的数据智能产品族...

0
0
发表了资讯
2021/11/16 14:20

openGauss 支持国密 SM3 和 SM4 算法

1. 国密算法介绍 国密即国家密码局认定的国产密码算法,常用的算法有 SM1,SM2,SM3,SM4,其中密钥长度和分组长度均为 128 位。针对银行客户对数据库安全能力的诉求以及提高产品安全竞争力的要求,进行数据库企业级安全能力增强,openGauss 自 2.0.0版本 支持了国密算法,主要包括用户认证支持国密SM3算法,支持利用国密 SM4 算法对数据进行加解密。 2. 国密 SM3 算法——用户认证 2.1 使用方法 openGauss现支持四种用户认证方...

4
7
发表了资讯
2021/11/12 13:01

北科维拓加入 openGauss 社区

兰州北科维拓科技股份有限公司(北科维拓)签署 CLA ( Contribution License Agreement,贡献者许可协议),正式加入 openGauss 社区。 北科维拓公司是一家极具活力和前景的多元化、集团化公司,涵盖软件研发和系统集成、智能制造、金融支付、电子商务等多项业务。旗下核心软件产品 “三维数字社会服务管理系统平台” 已经推广应用到全国 20 个省市自治区。公司牵头成立了三维大数据产业联盟,建成了甘肃省省级工程研究中心和省...

0
1
发表了资讯
2021/11/03 14:39

甘肃环讯信息科技有限公司加入 openGauss 社区

甘肃环讯信息科技有限公司(以下简称环讯科技)签署 CLA ( Contribution License Agreement,贡献者许可协议),正式加入 openGauss 社区。 甘肃环讯信息科技有限公司是一家专注于政务和金融领域的科技服务公司,公司始终坚持自主研发和技术创新、高新技术人才队伍的建设和培养,致力于通过大数据、云计算、人工智能、区块链等领先技术,打造更专业、更优质、更安全的信息化产品和服务。 政务和金融行业作为国民核心和血液领域,...

4
0
发表了资讯
2021/10/28 18:17

今点软件正式加入 openGauss 社区

江苏今点软件有限公司(以下简称“今点软件”)签署CLA ( Contribution License Agreement,贡献者许可协议),正式加入 openGauss 社区。 今点软件是一家以政务应用软件研发为核心的高科技企业,专注于数字政府和智慧城市领域的管理软件、中间件以及移动应用系统研发。公司秉承“分工精业、合作共赢”市场理念和“专业、专注、创新”核心价值观,为多地相关行业客户信息化建设提供专业优质的服务保障。公司具有成熟的专业技术团...

0
1
发表了资讯
2021/10/09 13:54

openGauss 社区成立 DCF SIG

openGauss社区技术委员会决议通过openGauss社区成立DCF SIG的申请,openGauss社区正式成DCF SIG。 DCF,全称是Distributed Consensus Framework,即分布式一致性共识框架。DCF提供分布式一致性框架,使能openGauss DN数据复制和仲裁,实现高可用。 Maintainer 王焕卓 GiteeID:@wanghuanzhuo Email:wanghuanzhuo@huawei.com 王江 GiteeID:@wang-jingle Email:wangjiang16@huawei.com Committer 杨维强 GiteeID:@yangweiqiang Em...

0
1
发表了资讯
2021/10/01 07:29

openGauss 2.1.0 正式发布!持续构建企业级四大特性

openGauss 2.1.0版本正式上线!openGauss 2.1.0 版本是openGauss社区继1.1.0之后发布的又一个创新版本。2.1.0版本持续在企业级能力构建上发力,在高性能、高安全、高可用和智能化方面都有重大突破。 稳定高性能 数据高效处理 1.鲲鹏单机性能持续优化 单机鲲鹏2P TPCC 180万tpmC。(每分钟处理交易量,被业界广泛用于衡量计算机系统的事务处理能力),满足1.5倍线性度,当前openGauss基于鲲鹏4路服务器的中国移动数据库性能测试排...

1
1
发表了资讯
2021/09/16 14:15

openGauss 社区成立 QA SIG

openGauss社区技术委员会决议通过openGauss社区成立QA SIG的申请,openGauss社区正式成立QA SIG。 数据库QA SIG目标及研究方向: (1)执行版本测试任务:开发并执行测试计划以及测试用例,来系统的测试重要功能,通常与多个测试人员合作 (2)看护关键软件包质量 (3)开发测试工具:开发并运行自动查询潜在缺陷的攻击 (4)维护发布标准:和开发人员以及发布工程师一起维护发布标准。发布标准用来决定哪些缺陷应该在只做openGauss的预...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
23 评论
914 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部