【天极网服务器频道专稿】当Oracle CEO">拉里埃里森宣布将为用户带来Oracle In-Memory选件时,我们将其视为这是Oracle针对SAP的一次新的回击。而Oracle Database In-Memory真正来到我们面前时,我们才意识到,这是数据库技术的一次全新革命。当今的企业面临着多种多样的问题,快节奏的市场动向、移动互联的挑战、社交媒体带来的海量非结构化数据、日益严苛的消费者要求,如何逐个击破是当今企业面对的主要挑战。
甲骨文公司数据库技术产品执行副总裁Andrew Mendelsohn对内存数据库进行介绍
在过去的20年中,身为数据库领域专家的甲骨文推出了一系列全新的技术,数据分区、平行查询、真正应用集群、Data Guard、多租户、内存、大数据SQL、以及软硬件集成一体的Exadata数据库云服务器等先进的数据库技术,无疑不帮助企业应对数据挑战。
Oracle Database In-Memory可以说是一次颠覆性的创新。作为Oracle数据库的可选配件,Oracle Database In-Memory可以直接在Oracle数据库上进行升级,无需对应用进行任何修改。利用现有的硬件技术就可以获得内存计算的技术,提升分析性能。而内存计算技术的出现也是基于摩尔定律的出现,更快的处理器,更大容量的内存,以及SSD。
双格式架构突破行列限制
以往,关系型数据库主要以行的形式进行存储,而近年来,列式数据库则成为了用户们津津乐道的产品。不管是行式数据库还是列式数据库,其实都是适用于不同的应用场景。比如SAP的行式数据库就更适用于电子商务应用,而列式存储则适用于分析应用。
Andrew Mendelsohn介绍内存数据库细节
Oracle Database In-Memory的一大创新即是突破行列限制,采用双格式数据库内存。Oracle Database In-Memory通过在同一张表在内存中同时支持行和列两种格式,同时激活并保持事务一致性,对分析和报表采用列格式,OLTP则采用久经考验的行格式运行。
要知道,Oracle 内存列式存储技术在进行分析类操作时有着无可比拟的优势。首先,纯内存中的列式存储能够快速响应数据变化,且可达到2倍至20倍的压缩比例,其粒度还支持表级与分区级,并适用于所有主流的硬件平台,方便企业进行部署。在测试当中,列格式的每CPU内核可达到10亿条/秒的扫描速度,而行格式仅能达到百万条,性能的提升高达一百倍以上。不仅如此,通过将多表的连接操作转化为高效的列扫描,表连接速度也加快10倍。
甲骨文工程师展示内存计算性能
不仅如此,通过对列格式的采用, OLTP性能同样得到提升。甲骨文公司数据库技术产品执行副总裁Andrew Mendelsohn对天极网表示,传统的OLTP系统为实现快速查询往往采用分析索引的方式,如果插入一条记录需要同时更新数十个索引,OLTP系统性能被迫降低。但如果采用通过用列存储代替分析型索引,新的OLTP系统中可以给予任意一列实现快速分析,OLTP和批处理的速度得到提升。
“甲骨文内存列式存储技术有着一系列的巨大优势。要知道,甲骨文的数据库无需改变磁盘上的格式数据,只需要在内存中读取数据即可。”Andrew Mendelsohn表示。
12下一页阅读全文分页导航1.双格式架构突破行列限制2.使用集成系统可实现更高性能网上商城商品/规格/促销价格(作者:许明责任编辑:许明)