引言


有幸参加华为合作伙伴赋能会,本文是对赋能会的一些总结,知识梳理。希望能让大家对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也已发布,欢迎关注。

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

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

请备注:云和恩墨大讲堂

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

  1. 华为生态伙伴精英赛背后的深意:做人才的“黑土地”

    每年,华为都会在中国ICT人才生态建设上投入数亿元,而这些投入大部分情况下并没有立刻产出,正应了那句"十年树木,百年树人".尽管如此,回顾近年来华为在人才生态上的种种举措可以发现, ...

  2. 吸引那么多人参与,华为生态伙伴精英赛有什么魅力?

    10月28日,历时3个月的"ΣCO-Discovery"华为生态伙伴精英赛2017(以下简称"精英赛")落下帷幕,华为员工赛项.伙伴个人赛项及伙伴团队赛项计12 ...

  3. 用友云亮相华为生态伙伴大会

    用友云近年着力打造综合型.融合化.生态式的企业服务产业的共创平台,加强加快用友云生态建设,为各行业.各领域不同规模企业和公共组织提供多态融合的云服务.2018年初,用友云发布生态战略"鲲鹏计 ...

  4. 聚力远航·共创辉煌|沃丰科技受邀参加华为中国生态大会2021

    2021年5月17-18日,华为中国生态大会2021在深圳会展中心开幕,沃丰科技作为重要生态伙伴受邀参与活动,现场分享AI驱动的客户服务.CRM及客户体验解决方案,对企业进行全面智能化赋能,助力企业数 ...

  5. 小米高管否认鸿蒙,小米参加华为鸿蒙系统实验?小米高管终于回应,网友评论炸了!...

    原标题:小米参加华为鸿蒙系统实验?小米高管终于回应,网友评论炸了! 关于华为的自研系统鸿蒙传的沸沸扬扬的,有说8月份就会出的,有说跟着下半年旗舰华为Mate 30一起 出的,也有说是明年才能见到,但总 ...

  6. 华为鸿蒙参与者,一起来搞机 篇二十四:不止有鸿蒙,参加华为开发者大会是一种怎样的体验...

    一起来搞机 篇二十四:不止有鸿蒙,参加华为开发者大会是一种怎样的体验 2019-08-19 21:30:00 10点赞 6收藏 4评论 2019年8月9日至11日,HDC.2019华为开发者大会在广东 ...

  7. 华为吹响“伙伴暨开发者”集结号:共赢数字时代

    作者 | 曾响铃 文 | 响铃说 在时代的浪潮下,求变已经成为各个行业.各个组织的主基调之一.千万企业在数字洪流中游弋,那些引领整个产业走向数字化彼岸的行业龙头企业正在携手开创更大商业价值空间. 而与 ...

  8. 实在智能“信创RPA”完成国产化流程全适配,加入ISV华为鲲鹏展翅伙伴

    进入信息化时代,信息安全逐渐被重视,近年来,信创建设稳步推进.2022年信创产业总规模突破9000亿元,预计2025年突破2万亿,年复合增长率也持续维持在35%以上的超高水平.加之国内数字经济的快速崛 ...

  9. 小米评华为鸿蒙,小米参加华为鸿蒙系统实验?小米高管终于回应,网友评论炸了!...

    原标题:小米参加华为鸿蒙系统实验?小米高管终于回应,网友评论炸了! 关于华为的自研系统鸿蒙传的沸沸扬扬的,有说8月份就会出的,有说跟着下半年旗舰华为Mate 30一起 出的,也有说是明年才能见到,但总 ...

最新文章

  1. 广船国际股份有限公司OA项目
  2. tensorflow中打印一个tensor值
  3. Thrift架构~thrift中间语言的认识(只有它什么都不是,它才有可能什么都是)
  4. vue-cli 各文件夹的用途
  5. tampermonkey怎么不能用了_发现键盘数字小键盘不能用怎么办?
  6. iOS UIWebView加载网页、文件、HTML
  7. 【转】SQL中where, group by, having的用法和区别
  8. 这里有众多领域的数据集,然后还有一百万奖金等你来战!
  9. 数据库的备份 mysql
  10. 细致入微:如何使用数据泵导出表的部分列数据
  11. 解决 iframe 后退不是主页面后退(浏览器 history)问题
  12. 七、文章管理页面及功能实现《iVX低代码/无代码个人博客制作》
  13. sketch(一)--安装和介绍
  14. java流程图平行四边形_编程技巧之流程图
  15. 霍尔编码器和电机驱动L298N
  16. 如何修改网络连接的网络位置
  17. Swift 类和结构体总结
  18. Windows7 64位软件资源
  19. tushare更新,get_k_data支持分时k线数据,可替代以前的get_hist_data
  20. Windows下使用ffmpeg录屏和录音

热门文章

  1. instagram图片大小_一个开源的Instagram桌面照片上传器
  2. groovy语言 累加_使用Groovy管理数据:查找和累加器
  3. (12)vue.js 修饰符
  4. python center函数_数据类型和数据结构(三):字符串(4) 字符串内置函数(1)
  5. Vrep当中的一些好用的工具(未完)
  6. macOS Big Sur 11当前存在的一些问题(更新中)
  7. nuxt.js 引入第三方插件报window is not defined
  8. 通过Ftp put命令上传导致文件损坏的解决办法
  9. 【Python3之内置函数】
  10. memcache 获取key的方法,查询session存储