oracle和greenplum的比較

2021-09-02 16:34:01 字數 2046 閱讀 7726

oracle rac

oracle資料庫的查詢速度要比gp資料庫的查詢速度慢4倍左右

gp用1分鐘查詢出結果,oracle需要4分鐘,甚至更長,甚至無法返回查詢結果。

greenplum的並行效率還是不錯滴!!!

對於抱怨oracle速度慢的同學們,不妨研究研究gp、hadoop。

場景不同,gpdb是olap的,oracle一般是oltp雖然有人用它做分析,但是單錶上億後效能下降很厲害,尤其在多表join上效能差的不能接受,在tb級別gpdb是很好的

hadoop的hdfs支援

海量資料

量儲存    mapreduce支援對

海量資料

的分布式處理

oracle雖然可以搭建集群  但是當資料量達到一定限度之後查詢處理速度會變得很慢  且對機器效能要求很高

其實這兩個東西不是同類    hadoop是乙個分布式雲處理架構,傾向於資料計算   而oracle是乙個關係型資料庫,傾向於

資料儲存

。要說比較可以比較hbase與oracle。

hbase是一種

nosql資料庫

,列式資料庫,支援

海量資料

儲存,支援列的擴充套件,但是查詢操作較複雜,不如oracle這類關係型資料庫簡單,且只支援乙個索引,但是hbase在表結構設定合理情況下,查詢速度跟資料量大小沒有太大關係,即資料量的大小不會影響到查詢速度,順便說句hbase查詢速度可以達到ms級

其中原理幾分類似,

gp是master節點和segment節點的mpp架構

hadoop是master node,data node的mapreduce模式,

兩者原理都是在多台機器並行跑

hadoop在節點大於某個閥值後,優勢會顯現出來,

但是greenplum的資料庫機制很完備

1 greenplum是像

oracle

那樣收費的,還是像mysql那樣的,收不收費???

其實一直搞不清mysql收不收費,似乎大家都在用,也沒有收費的擔心。

2 greenplum除了本身這種mpp的架構外,有沒有其它的高可用性方法?

比如做資料的異地複製和備份,oracle可以用stream來做,

sql server

可以用「複製」。

greenplum 之前是一家總部位於美國加利福尼亞州,為全球大型企業使用者提供新型企業級資料倉儲(edw)、企業級資料雲(edc)和商務智慧型(bi)提供解決方案和諮詢服務的公司。目前 greenplum 已經歸屬 pivotal。

greenplum db 號稱是世界上第乙個開源的大規模並行資料倉儲,最初是基於 postgresql,現在已經新增了大量資料庫方面的創新。greenplum 提供 pd 級別資料量的強大和快速分析能力,特別是面向大資料方面的分析能力,支援大資料的超高效能分析查詢。

greenplum 主要特性:

greenplum 採用 apache 協議開源之後,加上之前的 hawq

,postgresql

以及 postgis

,完全可以構建一體化的 postgresql 企業資料架構。

greenplum的架構採用了mpp(大規模並行處理)。在 mpp 系統中,每個 smp 節點也可以執行自己的作業系統、資料庫等。換言之,每個節點內的 cpu 不能訪問另乙個節點的記憶體。節點之間的資訊互動是通過節點網際網路絡實現的,這個過程一般稱為資料重分配(data redistribution) 。與傳統的smp架構明顯不同,通常情況下,mpp系統因為要在不同處理單元之間傳送資訊,所以它的效率要比smp要差一點,但是這也不是絕對的,因為 mpp系統不共享資源,因此對它而言,資源比smp要多,當需要處理的事務達到一定規模時,mpp的效率要比smp好。這就是看通訊時間占用計算時間的比例而定,如果通訊時間比較多,那mpp系統就不佔優勢了,相反,如果通訊時間比較少,那mpp系統可以充分發揮資源的優勢,達到高效率。當前使用的 otlp程式中,使用者訪問乙個中心資料庫,如果採用smp系統結構,它的效率要比採用mpp結構要快得多。而mpp系統在決策支援和資料探勘方面顯示了優勢,可以這樣說,如果操作相互之間沒有什麼關係,處理單元之間需要進行的通訊比較少,那採用mpp系統就要好,相反就不合適了。

Oracle和Oracle認證證書以及報價

oracle是資料庫廠商中的龍頭老大。oracle在代表著未來資料庫應用發展方向的現代關係型資料庫市場中佔據了39.8 的市場份額,在 財富100家 企業的市場份額高達51 已無可爭議地成為企業級資料庫產品的首選。作為oracle公司的旗艦產品,oracle9i是業界第乙個完整 簡單的用於網際網路的...

oracle建立使用者和oracle匯入匯出命令

1.問題定義 我們在開發的時候使用的是區域網中的測試機上面的oracle資料庫,由於需要將測試機上面的資料庫備份到本地機器上面,便於不處於區域網環境中仍然可以繼續開發,維護等。2.步驟說明 1.啟動oracle服務 oracle例項名為 orahnhj 2.建立本地帳戶 username keywo...

oracle啟動和關閉

資料庫的啟動有三中 1 startup nomount 這種過程又稱為 非安裝啟動 啟動過程為 啟動oracle例項,不載入資料庫,不開啟資料庫。在這個過程中只需要init.ora初始化引數檔案,重建控制檔案,即啟動sga和後台程序 在以下幾種情況下需要用到這種模式 a 資料庫的控制檔案全部損害 b...