引言
有幸参加华为合作伙伴赋能会,本文是对赋能会的一些总结,知识梳理。希望能让大家对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 技术指标
4.2 基本概念
4.3 架构对比
GaussDB 200采用Share-nothing架构,由多个拥有独立且互不共享CPU、内存、存储等系统资源的节点组成。在这样的系统架构中,业务数据被分散存储在多个物理节点上,数据分析任务被推送到数据所在位置就近执行,通过控制模块的协调,并行地完成大规模的数据处理工作,实现对数据处理的快速响应。
Share-nothing架构具备如下优点:
· 最易于扩展的架构 · 内部自动并行处理,无需人工分区或优化· 最优化的I/O处理 · 增加节点实现存储、查询及加载性能的线性扩展
GaussDB 200由多个MPPDBServer组成
4.4 网路拓扑
· 管理平面通过运维网络接入,提供系统管理和维护功能,主要用于集群的管理,对外提供集群监控、配置、审计、用户管理等服务。 · 业务平面,主要用于集群内部数据处理的专用网络平面,此处的业务平面非客户的应用网络平面。主备管理节点还支持设置外部管理网络的IP地址,用户可以通过外部管理网络进行集群管理。
组网方式分为单平面组网和双平面组网。采用单平面组网时,不区分管理平面和业务平面。在典型配置下, GaussDB 200集群双平面组网模型。
4.5 集群部署方案
· 对于每组实例,其主、备部署在不同的节点上。例如:GTM的主、备分别部署在 · 建议节点内存大于等于512G,每个节点部署4个DN。
说明
· 低并发场景下,整个集群部署2~4个CN即可以满足使用要求。· 建议GTM、 CM部署在没有CN的节点上。如此部署,既减少某节点故障带来的损· 安全环是集群组网的基本单元,普通安全环内包含至少3个服务器,各服务器的
为保证负载均衡和资源的有效利用,在遵循上述原则的基础上,建议部署模式如下:· 主GTM和备CMServer部署在同一个节点上,备GTM和主CMServer部署在同一个· 根据需要在部分节点上部署CN。· 对于DN的部署模式:
——DN的主、备、从备部署在不同的节点上。
说明
4.6 数据查询的流程
具体查询流程如下:
4.7 在线扩容
随着客户业务的发展,现有系统在磁盘容量、性能等方面将逐步呈现瓶颈。GaussDB
GaussDB 200在线扩容具有如下特点:
· 扩容不中断业务。扩容过程中支持数据持续入库、查询业务不中断。
· 一致性Hash技术和多表并行扩容等技术,助力扩容性能提升。· 随着节点数增加,集群性能线性增长。
5. 附录
GaussDB200和其他数据库对比
参考:
华为生态大学: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 企业版,集监控、巡检、安全于一身,你的专属数据库实时监控和智能巡检平台,漂亮的不像实力派,你值得拥有!
云和恩墨zData一体机现已发布超融合版本和精简版,支持各种简化场景部署,零数据丢失备份一体机ZDBM也已发布,欢迎关注。
云和恩墨大讲堂 | 一个分享交流的地方
长按,识别二维码,加入万人交流社群
请备注:云和恩墨大讲堂