列式数据库Vertica的特性分析.pdf

列式数据库Vertica的特性分析.pdf

ID:52476335

大小:279.19 KB

页数:2页

时间:2020-03-28

列式数据库Vertica的特性分析.pdf_第1页
列式数据库Vertica的特性分析.pdf_第2页
资源描述:

《列式数据库Vertica的特性分析.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、列式数据库Vertica的特性分析唐亚男(《Efj联E4+{技(中m有限0c1-{L寐10008¨【摘要]拳‘#自介≈7自l式“*4vc⋯n*}#*#*键特“.并通过S**扦式&*4∞mH.女4寿展}T列式*%库自a特牲∞#奸Ⅱ促势(关键诃]#*4.v⋯;“#☆怍为*系型数掘昨.ve眦a的盘询s0L也足在前端破解析和捷他竹。m2,体统舶盖系型数拼庠仃所平H.、Ⅻ啪内部是;2台存储的,乜括两种不蚓的存储结构:写优化8c、帅s)“喷优化#(ROs).(1】q优化镕wos(wnk·OmIm酬&oM)址竹rF存储器r的十教姑%构,ffIf冉烛的盘仆数据插^和型新操作致州的存放£止

2、J十的.1¨l二缔∞。《2)让优化8R0sfRcamOmm¨捌sIomJ是礁盘物目存储.存放的是捧序和m缩E的数据库^块数据.因此这掣的盘御*{Mjwos性能理好.(3lT叩IcMo咐进程足vcnm自邮的十进挥,定期的以大数据块的JB式把数州MwOs社刮R0s.mf址对整十wos操作.TuDlcM"er文能{

3、:m订教的捧降根#t址,雎n批a把它f『】q^m盘往venm自弧水论是wosⅡ是R0s都足接列存站的举十倒}:表‰峙乜音}R(m打ld,∞山州d,∞【睁山k㈣mc’idsaIcs州).vcnl∞会存储乍少jL叶。小同的州t逻辑上塍“蛤川户的址一;*表)。通过舒肝存储

4、垃屿到.vaTl∞能够J}返山川P特定奇询的列。托vcnm中,锥列日“存在r币俐的P删cc【一中,如可以蛤轴虹表建口两个P叫%t啪:其一

5、】∞1睁pn惜包含orde}mP7叫ucI.H、%l∞fdaIe,∞Ie.p“∞¨列.另一个salc㈣5乜含rordoHd、D刚岬.Id一㈣d=州。雄十p州cctI舯鄙-4U指定单独的捧序,倒∞命名为mIe蚋sIo⋯帅Ⅳqcc¨硼“T崦台掖㈣o目jd持序刑☆.谊埘P特*粜十弃/,f』艏r哪些产品?甚竞矗却筑非常肯散。惜mJ这种存"直式.耐每个蠢询sqlrvcm∞的D出b批Dcsl胛er『儿会自动使川最优的pq哪吣,肌而能根恤地响&用p的

6、z^苹。’然.这种g十pmJccuons,‘棠存储的方武士占用更多的避盘,M”此.v#n啪也始mTm奸的解硖方案.岛蚀∞刊H绵楼止能够蛀#把数据压缩掉9㈣不似^大减少r避盘的世Ⅲ.H"¨l十v㈣能#n接处日压缩敷据.谊”矗询性能和矗询时的cPU负哦批k^降低,,3ven啪的关键特性分折一燃器一喜查掉阱拍个州钟甄雠辆鲫卟誊

7、据。谋.墼悱”制恤№艄舯勰茹础掀翟篇裁㈨蓁豢撩赫烈鬻豢嬲嗥矗脚竹h的mM孙船曲斛斛~斟确㈣愀熏罨一diskI,『o用了D秒,CPU处理用了C秒,则整个查询的响应时间是D和C两者中的最大值。理解了以上一般SQL语句的处理过程,我们就可以进一步的分析一下Ve

8、rtica数据库在查询方面的优势在哪里。3.1列定向(Col咖.0ri∞tation)由于大多数的查询都是要从磁盘读取数据,因此可以说I/O在很大程度上决定了一个查询的最终响应时间。从上面的示例可以看出,Venica只需要读取阻les一幽te,龆les.price两列,而行式存储的数据库则要读取全部的5列,列式数据库的优势不言而喻。3.2压缩机制(AggressiveCompression)在数据存储方面,v眦ica利用内部的特定算法对数据进行压缩处理。这样的机制会大大减少disk帕的时间(D),同时由于Venica对扫描和聚合等操作也在内部进行了优化,可以直接处理压缩后

9、的数据,这样CPU的工作负载(C)也减少了。如上例中的AVG聚合函数,Venica是不需要将压缩数据先做类似解压这种处理的,因此查询性能得到优化。3.3读优化存储(Read.叫inlizedsto啦ge)Venica的数据库存储容器ROSContainer专门为读操作进行了优化设计,且其中的数据是经过了排序和压缩处理的,即每个磁盘页上不会有空白空间,而传统的数据库一般会在每页上预留空间以便日后的i船eft操作来使用。3.4多种排序方式的冗余存储为了高可用性和备份恢复的需要,Venica会按照不同的排序方式对数据做冗余存储,这不但避免了大量的日志操作,也为查询带来了便利。v

10、瞰ica的查询优化器会自动选择最优的排序方式来完成特定的查询。3.5并行无共享设计venica支持完全无共享海量并行存储(MPP)架构,随着硬件SeⅣer的增加,多个CPU并行处理,性能也可以得到线性的扩展,这样用户使用廉价的硬件就可以获得较高的性能改善。3.6其他管理特征除了有优越的性能以外,venica在数据库管理方面也进行了非常人性化的设计。venicaDatabaseDesi朗er是一个界面化的日常管理工具,并且能为用户作出详尽的DB层物理设计方案,大大减少了日后的性能调优方面的开销。荔蠢聂泐渤Vertica通过K-s

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。