一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

greenplum數(shù)據(jù)庫(kù)引擎探究

  Greenplum做為新一代的數(shù)據(jù)庫(kù)引擎,有著良好的發(fā)展與應(yīng)用前景。強(qiáng)大的工作效率,低成本的硬件平臺(tái)對(duì)數(shù)據(jù)倉(cāng)庫(kù)與商業(yè)智能建設(shè)有很大的吸引力。要清楚的了解其特點(diǎn)最好從架構(gòu)著手。

  架構(gòu)分析 

  Greenplum的高性能得益于其良好的體系結(jié)構(gòu)。Greenplum的架構(gòu)采用了MPP(大規(guī)模并行處理)。在 MPP 系統(tǒng)中,每個(gè) SMP 節(jié)點(diǎn)也可以運(yùn)行自己的操作系統(tǒng)、數(shù)據(jù)庫(kù)等。換言之,每個(gè)節(jié)點(diǎn)內(nèi)的 CPU 不能訪(fǎng)問(wèn)另一個(gè)節(jié)點(diǎn)的內(nèi)存。節(jié)點(diǎn)之間的信息交互是通過(guò)節(jié)點(diǎn)互聯(lián)網(wǎng)絡(luò)實(shí)現(xiàn)的,這個(gè)過(guò)程一般稱(chēng)為數(shù)據(jù)重分配 (Data Redistribution) 。與傳統(tǒng)的SMP架構(gòu)明顯不同,通常情況下,MPP系統(tǒng)因?yàn)橐诓煌幚韱卧g傳送信息,所以它的效率要比SMP要差一點(diǎn),但是這也不是絕對(duì)的,因?yàn)镸PP系統(tǒng)不共享資源,因此對(duì)它而言,資源比SMP要多,當(dāng)需要處理的事務(wù)達(dá)到一定規(guī)模時(shí),MPP的效率要比SMP好。這就是看通信時(shí)間占用計(jì)算時(shí)間的比例而定,如果通信時(shí)間比較多,那MPP系統(tǒng)就不占優(yōu)勢(shì)了,相反,如果通信時(shí)間比較少,那MPP系統(tǒng)可以充分發(fā)揮資源的優(yōu)勢(shì),達(dá)到高效率。當(dāng)前使用的OTLP程序中,用戶(hù)訪(fǎng)問(wèn)一個(gè)中心數(shù)據(jù)庫(kù),如果采用SMP系統(tǒng)結(jié)構(gòu),它的效率要比采用MPP結(jié)構(gòu)要快得多。而MPP系統(tǒng)在決策支持和數(shù)據(jù)挖掘方面顯示了優(yōu)勢(shì),可以這樣說(shuō),如果操作相互之間沒(méi)有什么關(guān)系,處理單元之間需要進(jìn)行的通信比較少,那采用MPP系統(tǒng)就要好,相反就不合適了。

  Shared nothing架構(gòu) 

  常見(jiàn)的OLTP數(shù)據(jù)庫(kù)系統(tǒng)常常采用shared everything架構(gòu)來(lái)做集群,例如oracle RAC架構(gòu),數(shù)據(jù)存儲(chǔ)共享,節(jié)點(diǎn)間內(nèi)存可以相互訪(fǎng)問(wèn)。

Oracle RAC架構(gòu)

  Greenplum是一種基于postgresql(開(kāi)源數(shù)據(jù)庫(kù))的分布式數(shù)據(jù)庫(kù)。其采用shared nothing架構(gòu)(MPP),主機(jī),操作系統(tǒng),內(nèi)存,存儲(chǔ)都是自我控制的,不存在共享。主要由master host,segment host,interconnect三大部分組成。

                                              Greenplum架構(gòu)圖

  了解完Greenplum的架構(gòu)后,對(duì)其工作流程也就相對(duì)簡(jiǎn)單了。因greenplum采用了MPP架構(gòu),其主要的優(yōu)點(diǎn)是大規(guī)模的并行處理能力,應(yīng)該把精力主要放在大規(guī)模存儲(chǔ)與并行處理兩個(gè)方面。

  大規(guī)模存儲(chǔ) 

  Greenplum數(shù)據(jù)庫(kù)通過(guò)將數(shù)據(jù)分布到多個(gè)節(jié)點(diǎn)上來(lái)實(shí)現(xiàn)規(guī)模數(shù)據(jù)的存儲(chǔ)。數(shù)據(jù)庫(kù)的瓶頸經(jīng)常發(fā)生在I/O方面,數(shù)據(jù)庫(kù)的諸多性能問(wèn)題最終總能歸罪到I/O身上,久而久之,IO瓶頸成為了數(shù)據(jù)庫(kù)性能的永恒的話(huà)題。

  Greenplum采用分而治之的辦法,將數(shù)據(jù)規(guī)律的分布到節(jié)點(diǎn)上,充分利用segment主機(jī)的IO能力,以此讓系統(tǒng)達(dá)到最大的IO能力(主要是帶寬)。

  在greenplum中每個(gè)表都是分布在所有節(jié)點(diǎn)上的。Master host首先通過(guò)對(duì)表的某個(gè)或多個(gè)列進(jìn)行hash運(yùn)算,然后根據(jù)hash結(jié)果將表的數(shù)據(jù)分布到segment host中。整個(gè)過(guò)程中master host不存放任何用戶(hù)數(shù)據(jù),只是對(duì)客戶(hù)端進(jìn)行訪(fǎng)問(wèn)控制和存儲(chǔ)表分布邏輯的元數(shù)據(jù)。


并行處理 

Greenplum的并行處理主要體現(xiàn)在外部表并行裝載,并行備份恢復(fù)與并行查詢(xún)處理三個(gè)方面。

數(shù)據(jù)倉(cāng)庫(kù)的主要精力一般集中在數(shù)據(jù)的裝載和查詢(xún),數(shù)據(jù)的并行裝載主要是在采用外部表或者web表方式,通常情況下通過(guò)gpfdist來(lái)實(shí)現(xiàn)。

Gpfidist架構(gòu)

  Gpfdist程序能夠以370MB/s裝載text格式的文件和200MB/s裝載CSV格式文件,ETL帶寬為1GB的情況下,我們可以運(yùn)行3個(gè)gpfdist程序裝載text文件,或者運(yùn)行5個(gè)gpfdist程序裝載CSV格式文件。例如圖例中采用了2個(gè)gpfdist程序進(jìn)行數(shù)據(jù)裝載。可以根據(jù)實(shí)際的環(huán)境通過(guò)配置postgresql.conf參數(shù)文件來(lái)優(yōu)化裝載性能。

  查詢(xún)性能的強(qiáng)弱往往由查詢(xún)優(yōu)化器的水平來(lái)決定,greenplum主節(jié)點(diǎn)負(fù)責(zé)解析SQL與生成執(zhí)行計(jì)劃。Greenplum的執(zhí)行計(jì)劃生成同樣采用基于成本的方式,基于數(shù)據(jù)庫(kù)是由諸多segment實(shí)例組成,在選擇執(zhí)行計(jì)劃時(shí)主節(jié)點(diǎn)還要綜合考慮節(jié)點(diǎn)間傳送數(shù)據(jù)的代價(jià)。

  工作原理:

  在主節(jié)點(diǎn)上存在query dispatcher (QD)進(jìn)程,該進(jìn)程前期負(fù)責(zé)查詢(xún)計(jì)劃的創(chuàng)建和調(diào)度,segment instance返回結(jié)果后,該進(jìn)程再進(jìn)行聚合與向用戶(hù)展示;segment host存在query executor (QE)進(jìn)程,該進(jìn)程負(fù)責(zé)其它節(jié)點(diǎn)相互通信與執(zhí)行QD調(diào)度的執(zhí)行計(jì)劃。

  Greenplum最為一個(gè)嚴(yán)格的數(shù)據(jù)庫(kù)系統(tǒng),同樣支持線(xiàn)性擴(kuò)展,高可用性架構(gòu),數(shù)據(jù)與主機(jī)的容錯(cuò)機(jī)制,還有數(shù)據(jù)的分區(qū)與壓縮功能。

  想要充分的發(fā)揮出greenplum的性能,還要對(duì)greenplum的運(yùn)行機(jī)制有更加深入的了解。<歡迎大家一起討論>

it知識(shí)庫(kù)greenplum數(shù)據(jù)庫(kù)引擎探究,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 成人伊人网 | 91网站网站网站在线 | 国产色婷婷精品综合在线观看 | 国产精品中文字幕在线 | 涩久久| 激情乱人伦| 大量国产激情视频在线观看 | 国产视频久 | 国产精品免费看 | 色综合久久综合欧美综合图片 | 国产成人91激情在线播放 | 黄色美女网站视频 | 国产玖玖玖精品视频 | 91情侣在线偷精品国产 | 高清国产美女在线观看 | 影音先锋国产资源 | 成人狠狠色综合 | 小说区视频区 | 天天舔天天舔 | 日韩2区| 国产日韩欧美二区 | 日本免费久久久久久久网站 | 午夜黄大色黄大片美女图片 | 午夜大片免费完整在线看 | 国产精品自在线观看剧情 | 色老板在线观看永久免费视频 | 亚洲香蕉网久久综合影院3p | 成人sese | 加勒比精品 | 国产欧美一区二区三区免费看 | 久久精品国产屋 | 韩国一级毛片 | 色婷婷一区二区三区四区成人网 | 成人激情小视频 | 国产一区二区在线播放 | 国语对白一区二区三区 | 九一精品 | 中文乱码精品一区二区三区 | 久爱精品视频在线视频 | 中文字幕黄色 | 在线成人爽a毛片免费软件 在线成人小视频 |