天天看點

華為 GaussDB 資料庫十問

自2019年5月15日正式釋出以來,華為GaussDB資料庫受到業界的廣泛關注。針對客戶和讀者的回報,我們整理了關于GaussDB資料庫的十個熱點問題,讓您能夠快速一覽華為GaussDB資料的“廬山真面”。

1、GaussDB的命名有什麼含義?

GaussDB是華為資料庫産品品牌名,意在緻敬數學家高斯(Gauss)。GaussDB系列資料庫産品包括GaussDB OLTP資料庫和GaussDB OLAP資料庫,廣泛應用于金融、政府、電信等行業,并已經進入核心系統,滿足客戶對智能時代高并發事務實時處理、海量資料高效分析的需求。

2、GaussDB系列資料庫是自主研發的嗎?

GaussDB OLTP資料庫是華為公司自主研發的分布式資料庫,基于華為公司在2007年開始研發并在電信計費領域規模商用的自研記憶體資料庫全面改造,支援x86和華為Kunpeng硬體架構,基于創新性資料庫核心,提供高并發事務實時處理能力、兩地三中心金融級高可用能力和分布式高擴充能力,用于支撐金融、政府、電信等行業核心關鍵系統。目前支援單機、主備、分布式等主流部署方式。

GaussDB OLAP資料庫是一款具備分析及混合負載能力的分布式資料庫,從2011年開始,基于PostgreSQL 9.2.4的基礎上自主研發,支援x86和華為Kunpeng硬體架構,支援行存儲與列存儲,提供PB(Petabyte)級資料分析能力、多模分析能力和實時處理能力,用于資料倉庫、資料集市、實時分析、實時決策和混合負載等場景,廣泛應用于金融、政府、電信等行業核心系統。

3、GaussDB OLTP資料庫的發展曆程是怎樣的?

GaussDB OLTP資料庫有着12年研發曆程。2007年,在電信實時計費項目領域,華為開始組織人手研發記憶體資料庫。2010年,華為資料庫研發團隊開始對2007年版本進行全面重構,并寫下了重構版本的第一行代碼,資料庫對象的定義:“typedef struct st_database{...}database_t;”

從這個版本開始,華為資料庫的定位已經不再僅局限于記憶體資料庫,而是在向通用關系型資料庫逐漸轉變,重構過程中,開始融入大量非記憶體資料庫的特性,這就是Gauss OLTP資料庫的前身。GaussDB OLTP資料庫基于華為強大的研發平台,有着整套完整的标準流程和研發支撐體系,曆經10多年的積累,已經陸續在電信和金融行業核心系統成功上線,其高性能和穩定性都得到了金融和電信客戶的認可。

4、GaussDB OLTP資料庫有哪些特點?

GaussDB OLTP資料庫是一款全自研的分布式資料庫,主要面向OLTP場景,産品特點包括:

● 高可用:故障倒換時間<10s,支援閃回

● 高性能:基于鲲鵬920處理器,性能超越業界其他TOP商業資料庫30%

● 高擴充:分布式強一緻,TPC-C擴充比>0.8

● 相容性:支援SQL-92、SQL:1999、SQL:2003等一系列标準的常用文法,相容業界其他TOP商業資料庫常用的SQL文法,支援離線/線上遷移

近日,經中金國盛認證中心檢測,根據金融行業标準《分布式資料庫技術金融應用規範(草案稿)》、中金國盛企業标準《分布式資料庫技術金融應用檢測規範(試行)》,基于華為鲲鵬處理器和通用CPU的華為GaussDB資料庫,均通過本次檢測,82個檢測項全部為“符合”。測試主要覆寫了環境搭建、環境監測、文法支援、安全支援、擴充、性能、容災等金融級資料庫要求的關鍵能力項。

5、GaussDB OLTP資料庫目前市場使用情況如何?

GaussDB OLTP資料庫目前在電信、金融、大企業、政府等多個行業實作商用。例如,GaussDB OLTP資料庫在電信行業核心系統成功上線;GaussDB OLTP資料庫在基于華為Kunpeng硬體架構的16節點的TPC-C标準測試中,性能達到千萬級tpmC。

2017年,華為與招商銀行首次成立了“分布式資料庫”聯合創新實驗室,并在過去2年中取得了豐碩的合作成果。金融級可靠性在聯創過程中得到商用驗證:在關鍵的故障恢複名額上,華為GaussDB性能領先,AZ内RTO<10s,滿足金融場景下資料庫高可用訴求,且目前該系統穩定運作超過500天。

目前,華為GaussDB系列資料庫産品全球累計發貨超過30000套。

6、GaussDB OLAP資料庫的發展曆程是怎樣的?

GaussDB OLAP資料庫于2011年開始預研,之後基于PostgreSQL 9.2.4進行全面改造,曆經8年持續不斷研發投入,已經形成了自身的完整核心。GaussDB OLAP已經演進成大規模并行處理的分布式資料庫,支援行列混合存儲以及線程化,能夠支援高達2048節點的叢集規模(已經通過信通院的512節點認證)。資料庫核心三大引擎中,優化器(含SQL解析和SQL優化)、執行引擎、存儲引擎,除了SQL解析部分,其他都已重構。

GaussDB OLAP通過全新構築分布式執行,MPP通信架構,向量化引擎,編譯執行引擎從多元度重構了執行引擎,通過列存及自适應壓縮、分布式事務等,全新重構了存儲引擎。由于SQL解析器、JDBC、ODBC等是資料庫生态的重要組成部分,也是GaussDB OLAP構築生态政策的一部分,是以在這方面做了大量增強。

除了資料庫核心有了翻天覆地的變化之外,在叢集管理、高可用和資料庫安全方面,GaussDB OLAP資料庫也做了極大的增強,同時申請了多項專利。作為企業級分布式資料庫産品,GaussDB OLAP資料庫還提供了包括運維管理、開發工具、遷移工具、資料複制工具等五大完整工具集。

2014年,華為孵化出Gauss OLAP資料庫第一個産品版本(早期也叫做FusionInsight MPPDB或FusionInsight LibrA)。2015年,華為與工商銀行一起聯合創新,孵化出了包括TCP多流,邏輯叢集等多項創新技術。雙方從聯合創新進入實踐和應用,最終在2019年,順利完成了核心數倉系統GaussDB OLAP資料庫對國際頂尖資料庫産品的替換和演進。

7、GaussDB OLAP資料庫有哪些特點?

GaussDB OLAP資料庫主要面向OLAP場景,支援MPP(大規模并行處理)分布式部署方式。産品特點包括:

● 高可用:故障時查詢自動重試,同城/異地雙叢集容災

● 高性能:核心企業資料倉庫場景下,分析性能持平其他業界主流分析型資料庫,基于Kunpeng 920處理器晶片,相對通用同期晶片,TPC-H/TPC-DS性能提升30%,支援GPU異構多元硬體加速(10萬路攝像頭千億圖像比對秒級響應)

● 高擴充:單叢集最大支援2048節點,線上擴容,重分布對業務透明

● 資料融合:SQL on Anywhere,支援與異構/同構資料源、FusionInsight大資料庫互聯互通

● 計算融合:支援x86/華為Kunpeng CPU、GPU等異構計算晶片的智能排程,實作算力最優

● 資料安全:資料透明加密,支援國密算法SM4,行級細粒度權限控制

8、GaussDB OLAP資料庫目前市場使用情況如何?

截止2019年5月,華為GaussDB資料庫和FusionInsight大資料平台已經應用于全球60個國家及地區,服務于1500多個客戶,擁有500多家商業合作夥伴,并廣泛應用于金融、營運商、政府、能源、醫療、制造、交通等多個行業。

近日,在中國資訊通信研究院和資料中心聯盟發起的分布式分析型資料庫測試中,華為GaussDB OLAP資料庫率先通過512節點叢集規模能力評測。與此同時,中國工商銀行也完成了采用華為GaussDB OLAP資料庫對國外頂級資料倉庫産品的完全替代。

目前,華為GaussDB系列資料庫産品全球累計發貨超過30000套。

9、GaussDB有資料庫一體機形态的産品麼?

華為GaussDB資料庫也将推出基于華為Kunpeng硬體架構的資料庫一體機,分為GaussDB OLTP和GaussDB OLAP兩大系列。一體機形态包含GaussDB資料庫軟體形态的所有特性,還擁有軟硬深度整合帶來的預內建、預調優、高性能、高安全、高可靠等獨特優勢,豐富了金融、政府、電信、大企業等行業客戶資料庫系統建設的選擇。

10、如果想學習GaussDB系列資料庫産品,有什麼管道?

有多種管道可以學習華為GaussDB的系列資料庫産品:

● 關注“華為IT産品解決方案”公衆号,及時了解GaussDB資料庫産品相關動态

● 通路華為官網擷取産品資料

● GaussDB開發者社群提供開發工具、互動社群、開發指南、安全中心等服務 https://developer.huaweicloud.com/gaussdb/index.html

● GaussDB教育訓練認證:關注“華為認證”公衆号,擷取HCIA & HCIP以及HCIE等GaussDB資料庫認證教育訓練最新資訊

● GaussDB金種子計劃:目前,華為已與清華大學大資料系統軟體國家工程實驗室、華東師範大學、武漢大學、重慶郵電大學成立GaussDB資料庫創新實驗室,共同開展資料庫學術研究。此外,面向高校學生,華為釋出的金種子計劃也會陸續在全國多個高校建構基于GaussDB的資料庫原理課和實訓課。