我眼中的GaussDB——参加华为合伙伙伴赋能会有感

引言


有幸参加华为合作伙伴赋能会,本文是对赋能会的一些总结,知识梳理。希望能让大家对GaussDB能有一些了解,如有误之处望批评指正。


1. GaussDB 介绍

2019年5月15日,华为在北京发布了人工智能原生的名为“高斯(GaussDB)”的数据库软件,一款分布式数据库,取名Gauss是在致敬数学家高斯。

华为内部从2001年一直研发迭代,内部自用。今年5月份正式全球发布商用。

 2. GaussDB 优势


· 全球首款AI-Native数据库。华为首次将人工智能技术融入分布式数据库的全生命周期,实现自运维、自管理、自调优、故障自诊断和自愈。

 

· 业界首个支持ARM架构的企业级数据库。过去的数据库都是基于单一计算架构开发的,比如x86、Power、SPARC等。

 

· 支持异构环境带来的性能提升效果明显。通过异构计算创新框架充分发挥X86、ARM、GPU、NPU多种算力优势,在权威标准测试集TPC-DS上,GaussDB的性能比业界提升50%,排名第一。

 

3. GaussDB 版本


GaussDB 100 OLTP 操作指令集,功能,函数,视图,各方面跟O非常相像。

GaussDB 200 OLAP 基于PG开发,代码量是PostgreSQL 的3~4倍 PG(40万行代码)。

本文是对GaussDB 200的介绍。

4. GaussDB 200


4.1 技术指标

640?wx_fmt=png

4.2 基本概念

640?wx_fmt=png

4.3 架构对比

 

GaussDB 200采用Share-nothing架构,由多个拥有独立且互不共享CPU、内存、存储等系统资源的节点组成。在这样的系统架构中,业务数据被分散存储在多个物理节点上,数据分析任务被推送到数据所在位置就近执行,通过控制模块的协调,并行地完成大规模的数据处理工作,实现对数据处理的快速响应。

640?wx_fmt=png

Share-nothing架构具备如下优点:

· 最易于扩展的架构 · 内部自动并行处理,无需人工分区或优化· 最优化的I/O处理 · 增加节点实现存储、查询及加载性能的线性扩展

 

GaussDB 200由多个MPPDBServer组成

 

640?wx_fmt=png

640?wx_fmt=png

640?wx_fmt=png

4.4 网路拓扑

· 管理平面通过运维网络接入,提供系统管理和维护功能,主要用于集群的管理,对外提供集群监控、配置、审计、用户管理等服务。 · 业务平面,主要用于集群内部数据处理的专用网络平面,此处的业务平面非客户的应用网络平面。主备管理节点还支持设置外部管理网络的IP地址,用户可以通过外部管理网络进行集群管理。

组网方式分为单平面组网和双平面组网。采用单平面组网时,不区分管理平面和业务平面。在典型配置下, GaussDB 200集群双平面组网模型。

640?wx_fmt=png

4.5 集群部署方案

· 对于每组实例,其主、备部署在不同的节点上。例如:GTM的主、备分别部署在 · 建议节点内存大于等于512G,每个节点部署4个DN。

说明

· 低并发场景下,整个集群部署2~4个CN即可以满足使用要求。· 建议GTM、 CM部署在没有CN的节点上。如此部署,既减少某节点故障带来的损· 安全环是集群组网的基本单元,普通安全环内包含至少3个服务器,各服务器的

为保证负载均衡和资源的有效利用,在遵循上述原则的基础上,建议部署模式如下:· 主GTM和备CMServer部署在同一个节点上,备GTM和主CMServer部署在同一个· 根据需要在部分节点上部署CN。· 对于DN的部署模式:

——DN的主、备、从备部署在不同的节点上。

说明

 

640?wx_fmt=png

 

4.6 数据查询的流程

 

640?wx_fmt=png

 

具体查询流程如下:

4.7 在线扩容

随着客户业务的发展,现有系统在磁盘容量、性能等方面将逐步呈现瓶颈。GaussDB

640?wx_fmt=png

GaussDB 200在线扩容具有如下特点:

 

· 扩容不中断业务。扩容过程中支持数据持续入库、查询业务不中断。

· 一致性Hash技术和多表并行扩容等技术,助力扩容性能提升。· 随着节点数增加,集群性能线性增长。

 

640?wx_fmt=png

5. 附录


GaussDB200和其他数据库对比

 

640?wx_fmt=png

参考:

华为生态大学:https://partner.huawei.com/university/   

来源:墨天轮(https://www.modb.pro/db/6416,复制在浏览器打开或者点击“阅读原文”)

资源下载

关注公众号:数据和云(OraNews)回复关键字获取

help,30万+下载的完整菜单栏

2019DTCC,数据库大会PPT

2018DTCC , 数据库大会PPT

2018DTC,2018 DTC 大会 PPT

ENMOBK,《Oracle性能优化与诊断案例》

DBALIFE,“DBA 的一天”海报

DBA04,DBA 手记4 电子书

122ARCH,Oracle 12.2体系结构图

2018OOW,Oracle OpenWorld 资料

产品推荐

云和恩墨Bethune Pro2 企业版,集监控、巡检、安全于一身,你的专属数据库实时监控和智能巡检平台,漂亮的不像实力派,你值得拥有!

640?wx_fmt=jpeg

云和恩墨zData一体机现已发布超融合版本和精简版,支持各种简化场景部署,零数据丢失备份一体机ZDBM也已发布,欢迎关注。

640?wx_fmt=jpeg

云和恩墨大讲堂 | 一个分享交流的地方

长按,识别二维码,加入万人交流社群

640?wx_fmt=jpeg

请备注:云和恩墨大讲堂

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值