官网下载地址:
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及其他关系型数据库。现已运用在招商银行(掌上生活)。
…………………………………………………………………………
GaussDB A(OLAP): 前身是GaussDB 200, 主打OLAP在线分析处理,
用于存储历史数据以支撑复杂的分析操作, 侧重决策支持。
对标Teradata及其他分布式数据库, 目前在工商银行得到上线应用。
GaussDB 200隔离级别:
1. GaussDB 200支持的隔离级别是Read Committed(读已提交)和Read Uncommitted(读未提交)。
可重复读和串行化无法从语法上禁止,如果设置为这两个级别,那么和读已提交是一样的隔离效果。
2. GaussDB 200默认隔离级别是读已提交,可以严格保证该隔离级别下的数据的一致性。
3. 读未提交隔离级别建议仅用在应急场景下使用,如果存在某个协调节点故障,若该故障节点涉及残留事务(DDL),若不降低隔离级别,
可能会阻塞操作出现数据不一致的现象。此时可降低隔离级别为Read Uncommitted.
4. 语句: SET TRANSACTION ISOLATION LEVEL READ COMMITTED | READ Uncommitted
注意:
在事务中第一个数据查询和修改语句(SELECT, INSERT, DELETE, UPDATE, FETCH, COPY)执行之后,事务隔离级别就不能被修改
GaussDB 200简介:
GaussDB 200是一个基于开源数据库Postgres-XC
(Postgres-xc介绍: https://blog.csdn.net/kwame211/article/details/76875541)
开发的分布式并行关系型数据库系统。
GaussDB200是华为与工行合作研发的纯OLAP类数据库,GaussDB200基于经典pgxc架构,底层基于postgresql9.2版本研发,是一款分布式mpp数据库
GaussDB 200 是华为技术有限公司基于开源数据库 PostgreSQL9.2 开发的关系型数据库系统。(https://help.finebi.com/doc-view-439.html)
GaussDB 200 最初是基于PG内核研发的,但经过了十几年的不断更新,内核方面经过了大量的优化与修改
GaussDB 200采用Share-nothing架构, 由多个拥有独立且互不共享CPU、内存、存储等系统资源的节点组成。
在这样的系统架构中, 业务数据被分散存储在多个物理节点上,
数据分析任务被推送到数据所在位置就近执行, 通过控制模块的协调, 并行地完成大规模的数据处理工作
官方要求GaussDB200至少需要3个节点来安装
GaussDB相比PostgreSQL做了哪些内核优化:
内核优化
1. 进程模型改为线程模型
2. 高可用架构增强
3. 使用etcd集群存储全局事务号
4. XID事务号从32位改为64位
5. GTM性能增强
6. 流复制增强
GaussDB T / A : 从 100 到 200 和 300 命名的变迁:
GaussDB 100,始于2002年,纯自研数据库,以 OLTP 为方向,最初和招商银行联合研发,然后推广,在 2020年6月,将会开源单机版本;
GaussDB 200,以OLAP为主, 兼顾OLTP。以 PostgreSQL 为出发点,面向 MPP 研发,工商银行率先尝试使用,然后推广;
GaussDB 300, 以 HTAP 为方向, 是企业级分布式HTAP数据库(Hybrid Transaction and Analytical Process, 混合事务和分析处理), 民生银行尝试使用。
…………………………………………………………………………………………
在2019年10月左右,华为 GaussDB 的命名再次调整:
GaussDB 100,更名为 GaussDB T,以 OLTP 和集群为方向;
GaussDB 200 合并 300 的部分设计,更名为 GaussDB A,以分析型为主方向;
GaussDB 300,型号取消,涉及功能并入 100 或 200 。Gaussdb T 有单机、HA、分布式集群三种架构,据说内部在研发 RAC 集群架构,在2020年1月1日将会发布(小道消息)。
Gaussdb T 的三种架构中,单机是基本架构;HA是多套单机组成,可以是1主1备、1主2备等;分布式集群由多套HA组成,一般是多套1主2备组成。
GaussDB A 介绍:
GaussDB 200是企业级的大规模并行处理关系型数据库。其采用MPP(Massive Parallel Processing)架构, 支持行存储与列存储, 提供PB(Petabyte, 2的50次方字节)级别数据量的处理能力。
…………………………………………………………………………
应用场景:
订单查询、数据仓库、混合负载、大数据分析
…………………………………………………………………………
技术特点:
低成本、高性能、高可靠、支持海量数据
…………………………………………………………………………
GaussDB 200部署形态:
GaussDB 200整个系统网络划分为2个平面, 即业务平面和管理平面。
两个平面之间采用物理隔离的方式进行部署, 保证业务、管理各自网络的安全性。管理平面:通过运维网络接入, 提供系统管理和维护功能, 主要用于集群的管理, 对外提供集群监控、配置、审计、用户管理等服务。
业务平面:主要用于集群内部数据处理的专用网络平面, 此处的业务平面非客户的应用网络平面。
GaussDB T介绍:
GaussDB T是一款全透明分布式数据库, 支持x86和Kunpeng硬件架构,
基于创新性数据库内核, 提供高并发事务实时处理能力、
两地三中心金融级高可用能力和分布式高扩展能力,
用于支撑金融、政府、电信等行业核心关键系统。
…………………………………………………………………………
**特点:**高性能、安全可靠、易开发、易运维。
…………………………………………………………………………
发展史:
GaussDB T数据库从2002年开始研发, 基于全自研内核, 自主可控。
…………………………………………………………………………
部署形态:
GaussDB T 支持多种部署方式, 支持单机、主备 和 分布式部署, 支持x86和鲲鹏的硬件
GaussDB100简介:
2002年由华为公司开始研发,2008年形成初期的稳定版本,目前支持x86和Kunpeng硬件架构;
支持Sharding数据分片架构,满足业务对数据库水平扩展能力的要求,
突破单机数据训存储容量和性能瓶颈,
解决业务互联网化带来的峰值流量访问问题。
并能够提供两地三中心部署方案,抵抗单点故障、站点级故障支持城市级容灾。
GaussDB100是对应用全透明的分布式数据库,基于创新性数据库内核,
具备如下特征:
• 极致性能:高并发(单机百万tpmc)、高扩展(性能线性扩展比大于0.8)
• 安全可靠:高可靠(支持双机冷热备份和两地三中心多种保护方式)、高安全(支持数据闪回和回收站)
• 简单易用:易开发(兼容SQL2003标准,支持存储过程和多种API接口)、易运维
参考:
华为GaussDB100概述:https://bbs.huaweicloud.com/blogs/139802
来源:oschina
链接:https://my.oschina.net/u/4410837/blog/4479274