长按,识别二维码,加关注
在过去的20年中,身为数据库领域专家的甲骨文推出了一系列全新的技术,数据分区、平行查询、真正应用集群、Data Guard、多租户、内存、大数据SQL、等先进的数据库技术,无疑不帮助企业应对数据挑战。
Oracle Database In-Memory可以说是一次颠覆性的创新。作为Oracle数据库的可选配件,Oracle Database In-Memory可以直接在Oracle数据库上进行升级,无需对应用进行任何修改。利用现有的硬件技术就可以获得内存计算的技术,提升分析性能。
以往,关系型数据库主要以行的形式进行存储,而近年来,列式数据库则成为了用户们津津乐道的产品。不管是行式数据库还是列式数据库,其实都是适用于不同的应用场景。比如SAP的行式数据库就更适用于电子商务应用,而列式存储则适用于分析应用。

Oracle Database In-Memory的一大创新即是突破行列限制,采用双格式数据库内存。Oracle Database In-Memory通过在同一张表在内存中同时支持行和列两种格式,同时激活并保持事务一致性,对分析和报表采用列格式,OLTP则采用久经考验的行格式运行。
Oracle 内存列式存储技术在进行分析类操作时有着无可比拟的优势。首先,纯内存中的列式存储能够快速响应数据变化,且可达到2倍至20倍的压缩比例,其粒度还支持表级与分区级,并适用于所有主流的硬件平台,方便企业进行部署。在测试当中,列格式的每CPU内核可达到10亿条/秒的扫描速度,而行格式仅能达到百万条,性能的提升高达一百倍以上。不仅如此,通过将多表的连接操作转化为高效的列扫描,表连接速度也加快10倍。

在前期一次SAP和HANA的性能测试对比中,基于10亿行的记录读取,在相同硬件配置下,Oracle In-memory性能相对于SAP HANA数据库,性能非常明显,优于HANA数据库2倍以上。More
details on the BW-EML Benchmark can be found on sap.com
不仅如此,通过对列格式的采用, OLTP性能同样得到提升。传统的OLTP系统为实现快速查询往往采用分析索引的方式,如果插入一条记录需要同时更新数十个索引,OLTP系统性能被迫降低。但如果采用通过用列存储代替分析型索引,新的OLTP系统中可以给予任意一列实现快速分析,OLTP和批处理的速度得到提升。

甲骨文内存列式存储技术有着一系列的巨大优势。要知道,甲骨文的数据库无需改变磁盘上的格式数据,只需要在内存中读取数据即可。
Oracle Database In-Memory的推出不管是对于甲骨文公司自身还是对整个企业IT建设环境来说都是一次巨大的革命。正如甲骨文公司前首席执行官Larry Ellison所说,Oracle Database In-Memory能针对现有应用整合实时数据分析与亚秒级交易,帮助企业变成真正的实时型企业,使企业快速做出以数据为主导的决策、即时满足客户需求并不断优化关键流程。
英迈锐(In-Memory)信息技术有限公司是一家专业的云计算和SAP服务提供商,是腾讯云、Oracle、SAP的技术合作伙伴,核心人员均来自世界五百强,公司致力于研究云计算、数据库内存计算、大数据区块链技术,为我们的客户提供高效的服务,以满足企业日益发展的需要。
长按,识别二维码,加关注
共有条评论 网友评论