成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

技術(shù)經(jīng)驗(yàn)分享:漫談OceanBase 列式存儲

存儲 存儲軟件
分區(qū)技術(shù)在OLAP系統(tǒng)中的重要性主要體現(xiàn)在數(shù)據(jù)庫管理上,比如數(shù)據(jù)庫加載,可以通過分區(qū)交換的方式實(shí)現(xiàn),備份可以通過備份分區(qū)表空間實(shí)現(xiàn),刪除數(shù)據(jù)可以通過分區(qū)進(jìn)行刪除,至于分區(qū)在性能上的影響,它可以使得一些大表的掃描變得很快(只掃描單個分區(qū))。

 列式存儲主要的目的有兩個:

大部分OLAP查詢只需要讀取部分列而不是全部列數(shù)據(jù),列式存儲可以避免讀取無用數(shù)據(jù);

將同一列的數(shù)據(jù)在物理上存放在一起,能夠極大地提高數(shù)據(jù)壓縮率。

OLAP和OLTP

OLAP,也叫聯(lián)機(jī)分析處理(Online Analytical Processing)系統(tǒng),有的時候也叫DSS決策支持系統(tǒng),就是我們說的數(shù)據(jù)倉庫。在這樣的系統(tǒng)中,語句的執(zhí)行量不是考核標(biāo)準(zhǔn),因?yàn)橐粭l語句的執(zhí)行時間可能會非常長,讀取的數(shù)據(jù)也非常多。所以,在這樣的系統(tǒng)中,考核的標(biāo)準(zhǔn)往往是磁盤子系統(tǒng)的吞吐量(帶寬),如能達(dá)到多少M(fèi)B/s的流量。

在OLAP系統(tǒng)中,常使用分區(qū)技術(shù)、并行技術(shù)。

分區(qū)技術(shù)在OLAP系統(tǒng)中的重要性主要體現(xiàn)在數(shù)據(jù)庫管理上,比如數(shù)據(jù)庫加載,可以通過分區(qū)交換的方式實(shí)現(xiàn),備份可以通過備份分區(qū)表空間實(shí)現(xiàn),刪除數(shù)據(jù)可以通過分區(qū)進(jìn)行刪除,至于分區(qū)在性能上的影響,它可以使得一些大表的掃描變得很快(只掃描單個分區(qū))。另外,如果分區(qū)結(jié)合并行的話,也可以使得整個表的掃描會變得很快。總之,分區(qū)主要的功能是管理上的方便性,它并不能絕對保證查詢性能的提高,有時候分區(qū)會帶來性能上的提高,有時候會降低。

在OLAP系統(tǒng)中,不需要使用綁定(BIND)變量,因?yàn)檎麄€系統(tǒng)的執(zhí)行量很小,分析時間對于執(zhí)行時間來說,可以忽略,而且可避免出現(xiàn)錯誤的執(zhí)行計劃。但是OLAP中可以大量使用位圖索引,物化視圖,對于大的事務(wù),盡量尋求速度上的優(yōu)化,沒有必要像OLTP要求快速提交,甚至要刻意減慢執(zhí)行的速度。

綁定變量真正的用途是在OLTP系統(tǒng)中,這個系統(tǒng)通常有這樣的特點(diǎn),用戶并發(fā)數(shù)很大,用戶的請求十分密集,并且這些請求的SQL 大多數(shù)是可以重復(fù)使用的。

OLTP,也叫聯(lián)機(jī)事務(wù)處理(Online Transaction Processing),表示事務(wù)性非常高的系統(tǒng),一般都是高可用的在線系統(tǒng),以小的事務(wù)以及小的查詢?yōu)橹?,評估其系統(tǒng)的時候,一般看其每秒執(zhí)行的Transaction以及Execute SQL的數(shù)量。在這樣的系統(tǒng)中,單個數(shù)據(jù)庫每秒處理的Transaction往往超過幾百個,或者是幾千個,Select 語句的執(zhí)行量每秒幾千甚至幾萬個。典型的OLTP系統(tǒng)有電子商務(wù)系統(tǒng)、銀行、證券等,如美國eBay的業(yè)務(wù)數(shù)據(jù)庫,就是很典型的OLTP數(shù)據(jù)庫。

列組(Column Group)

OceanBase通過列組支持行列混合存儲,每個列組存儲多個經(jīng)常一起訪問的列。

技術(shù)經(jīng)驗(yàn)分享:漫談OceanBase 列式存儲

如上圖所示,OceanBase SSTable首先按照列組存儲,每個列組內(nèi)部再按行存儲。分為幾種情況:

·所有列屬于同一個列組。數(shù)據(jù)在SSTable中按行存儲,OLTP應(yīng)用往往配置為這種方式。

·每列對應(yīng)一個列組。數(shù)據(jù)在SSTable中按列存儲,這種方式在實(shí)際應(yīng)用中比較少見。

·每個列組對應(yīng)一行數(shù)據(jù)的部分列。數(shù)據(jù)在SSTable中按行列混合存儲,OLAP應(yīng)用往往配置為這種方式。

OceanBase還允許一個列屬于多個列組,通過冗余存儲這些列,能夠提高訪問性能。例如,某表格總共包含5列,用戶經(jīng)常一起訪問(1,3,5)或者(1,2,3,4)列。如果將(1,3,5)和(l,2,3,4)存儲到兩個列組中,那么,大部分訪問只需要讀取一個列組,避免了多個列組的合并操作。

列式存儲提高了數(shù)據(jù)壓縮比,然面,實(shí)踐過程中我們發(fā)現(xiàn),由于OceanBase最初的幾個版本內(nèi)存操作實(shí)現(xiàn)得不夠精細(xì),例如數(shù)據(jù)結(jié)構(gòu)設(shè)計不合理,數(shù)據(jù)在內(nèi)存中膨脹很多倍,導(dǎo)致大查詢的性能瓶頸集中在CPU,列式存儲的優(yōu)勢完全沒有發(fā)揮出來。這就告訴我們,列式存儲的前提是設(shè)計好內(nèi)存數(shù)據(jù)結(jié)構(gòu),把CPU操作優(yōu)化好,否則,后續(xù)的工作都是無用功。為了更好地支持OLAP應(yīng)用,新版的OceanBase將重新設(shè)計列式存儲引擎

責(zé)任編輯:武曉燕 來源: 云棲社區(qū)
相關(guān)推薦

2018-06-26 08:27:21

DRDS內(nèi)核 列式存儲

2015-09-07 09:13:31

ios教學(xué)

2021-02-08 08:34:55

存儲列式 OLAP

2015-06-03 14:14:17

dockeropenstackIaaS

2011-07-06 16:29:10

ASP

2022-08-10 13:54:40

云存儲存儲私有云

2018-02-07 15:25:41

2015-09-15 09:20:22

Neutron技術(shù)虛擬化

2018-07-04 09:30:55

列式存儲格式

2009-09-28 10:52:00

CCNA考試經(jīng)驗(yàn)CCNA

2018-12-26 15:00:56

數(shù)據(jù)庫行式存儲列式存儲

2010-06-04 18:32:48

MySQL數(shù)據(jù)庫

2011-04-21 09:46:41

設(shè)計模式

2010-06-07 15:09:44

訪問MySQL數(shù)據(jù)庫

2013-12-10 14:31:41

華為HPC大數(shù)據(jù)存儲

2009-12-18 17:01:37

Ruby基礎(chǔ)代碼

2009-12-22 19:26:51

WCF綁定

2009-09-16 08:54:02

思科認(rèn)證CCIECCNA

2013-05-03 13:45:42

KVM故障調(diào)試

2009-12-22 16:03:03

WCF異常
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 亚洲精品一区国产精品 | 精品欧美一区二区三区免费观看 | 岛国精品 | 91亚洲国产成人久久精品网站 | 伊人精品久久久久77777 | 91精品在线看 | 精品香蕉一区二区三区 | 日韩www | 99资源| 亚洲视频www| 国产99久久精品一区二区永久免费 | 五月槐花香 | 亚洲精品美女在线观看 | 欧美 日韩 中文 | 999久久久 | 性色av一区二区三区 | 蜜月va乱码一区二区三区 | 亚洲一区二区在线播放 | 色综合久久伊人 | 毛片免费视频 | 国产欧美一区二区三区日本久久久 | 国产精品视频久久久久久 | 红桃视频一区二区三区免费 | 亚洲免费网站 | 国产精品高潮呻吟久久 | 天堂网中文字幕在线观看 | 色天天综合 | 久久精品成人热国产成 | 国产亚洲精品精品国产亚洲综合 | 日韩国产三区 | 国产三级日本三级 | 久久欧美高清二区三区 | 九色国产| 久久精品国产一区二区 | 亚洲第一天堂无码专区 | 99精品视频一区二区三区 | 国产精品一区二区三区四区 | 天天影视网天天综合色在线播放 | 国产欧美精品一区二区色综合朱莉 | 亚洲一区二区三区免费在线 | 九色av|