更多 选择语言
< 返回主菜单
豪运国际-追求康健,你我一起生长 豪运国际-追求康健,你我一起生长

基于英特尔® 傲腾? 长期内存100系列的Oracle数据剖析计划实践

摘要

  英特尔® 傲腾? 长期内存是Intel在2019年宣布的一款革命性的产品,英特尔® 傲腾? 长期内存是一种全新的内存类型,其架构设计旨在从数据中心中罗致更多价值,重构数据中心内存/存储条理结构。差别于古板的DRAM,英特尔® 傲腾? 长期内存集大容量、经济性和长期性于一身,能够支持数据中心多个应用场景。豪运国际基于英特尔® 傲腾? 长期内存做了大宗的应用场景解决计划,笼罩大数据剖析、数据库、云与虚拟化、漫衍式存储等应用场景。为了资助用户通过越发无邪的架构来实现立异型的应用,助力企业实现性能突破,豪运国际宣布了基于英特尔® 傲腾? 长期内存手艺的Oracle数据剖析计划。

配景先容

  Oracle数据库系统是美国Oracle公司(甲骨文)提供的以漫衍式数据库为焦点的一组软件产品,是现在天下上使用较为普遍的数据库管理系统。Oracle数据库支持OLTP(On-Line Transaction Processing)和OLAP(On-Line Analytical Processing)两大数据处置惩罚。OLTP是古板的关系型数据库的主要应用,主要是基本的、一样平常的事务处置惩罚,例如银行生意。OLAP是数据客栈系统的主要应用,支持重大的剖析操作,着重决议支持,并且提供直观易懂的盘问效果。Oracle自Oracle12C版本最先支持云盘算手艺,提供In-Memory,多租户等功效特征。

  Oracle在Oracle12C版本最先引入In-Memory功效特征,该特征开启后,会在Oracle数据库SGA(System Global Area)中分派一块静态的内存池In-Memory Area,在该内存池中,数据库用户表以列存模式存储。列式存储盘问时只有涉及到的列会被读取,任何列都能作为索引,以是列存更适用于OLAP应用。在Oracle开启使用In-Memory功效特征时,内存的巨细能否涵盖所有OLAP数据成为要害。

  挑战:内存容量限制了Oracle实时剖析的性能

  Oracle的In-Memory功效特征实质上是一种内存盘算手艺,它在内存中开发了一份空间,凭证列的方法存储一份数据副本,用户可以从内存中快速的会见并对这些列式缓存数据举行盘算,从而提升数据库盘问和剖析的性能。古板的数据库接纳的是行式存储,当一个事务爆发时,oracle会对一行(或多行)数据举行操作,也就是说数据的操作单位是一行数据,纵然可能需要被会见的数据只是其中的几个列,这种数据生涯方法对以DML为主的OLTP应用是很是适合,也是很是高效的。可是在OLAP系统当中,针对大宗数据的盘问操作是主要的盘问模子,而这些盘问往往只针对表中一些特定的列,以是以列的模式从内存中获取表的数据列无疑是高效的。Oralce的In-Memory功效特征需要将表中的数据加载到内存中,以列的方法举行存储,虽然Oracle也提供了压缩算法举行压缩存放,可是在一些大数据集的剖析场景中,古板DRAM的容量和价钱都极大的限制了Oracle的内存扩展性。

解决计划先容

  使用英特尔® 傲腾? 长期内存手艺扩展Oracle内存,释放内存盘算潜能

  英特尔® 傲腾? 长期内存是一种全新的内存类型,其架构设计旨在从数据中心中罗致更多价值,重构数据中心内存/存储条理结构。差别于古板的DRAM,英特尔傲腾长期内存集大容量、经济性和长期性于一身,能够支持数据中心多个应用场景,包括数据剖析、数据库和内存数据库、人工智能、高容量虚拟机、容器,以及内容分发网络等,使之在性能、可用性上有大幅度提升。英特尔® 傲腾? 长期内存手艺从基础上改变了数据中心的弹性,将内存数据库重启时间从以前的几天、几小时缩短到现在的几分钟甚至几秒钟,并提供经济实惠的内存空间,将系统内存容量扩展到亘古未有的水平。

  图1

  图1

  在现有存储架构中,内存和存储介质之间保存容量、性能和时延的差别,英特尔® 傲腾? 长期内存位于内存和存储介质之间,能填补两者间的性能和时延差别,对存储条理模子举行重新划分和界说。英特尔® 傲腾? 长期内存读写带宽比NVME装备高数倍,并大幅降低延时问题。另外,由于写入方法差别,英特尔® 傲腾? 长期内存也比Flash NAND更耐用,并能支持比古板DRAM更大容量的系统内存设置。与古板DRAM差别,英特尔® 傲腾? 长期内存将提供亘古未有的高容量,经济性和长期性组合。通过扩展经济实惠的系统内存容量(每个CPU Socket大于3 TB),最终客户可以使用支持这种新型内存的系统,通过在处置惩罚器周围移动和维护更大宗的数据来更好地优化其事情负载,并很大限度地降低延迟从系统存储中获取数据。英特尔® 傲腾? 长期内存将以每个模块高达512GB的容量提供。同时,英特尔® 傲腾? 长期内存具有的非易失性这一大优势能够包管数据在掉电后或系统维护中不会丧失。

  图2

  图2

  英特尔® 傲腾? 长期内存通过两种特殊的运行模式——App Direct模式和内存模式,展现其奇异的能力。详细来看,接纳App Direct模式,经由专门调试的应用程序可以从产品固有的长期性中充分获取价值,同时获得更大的容量;在内存模式下,在受支持的操作系统或虚拟情形中运行的应用程序可将该产品用于易失性存储,在无需重写软件的情形下,有用使用高达512GB的内存模块带来的附加系统容量,在大型内存池中获得新的洞察。

  在数据时代,新一代数据中心关于加速数据的流动,提高数据的存储和处置惩罚能力提出了更高的要求。在这种情形下,英特尔下一代至强可扩展CascadeLake处置惩罚器与英特尔® 傲腾? 长期内存成了新的强强组合。这一组合将改变云、数据库、高性能盘算、内存剖析和内容分发网络等要害数据事情负载,成为新的动力之源。

  Oracle在OLAP场景下,使用In-Memory功效特征,能够有用的提升OLAP性能。一样平常OLAP场景下,数据客栈数据量都相对较大,使用英特尔® 傲腾? 长期内存能够使单颗CPU支持的内存容量大于3TB,在OLAP场景下,数据客栈数据量较大时,使用英特尔® 傲腾? 长期内存(Memory Mode)能够为Oracle数据库服务器提供更大的内存容量来使用In-Memory功效特征。

  计划验证:英特尔® 傲腾? 内存性能优势显著

  Oracle在OLAP场景下,使用In-Memory功效特征,能够有用的提升OLAP性能。一样平常OLAP场景下,数据客栈数据量都相对较大,使用Intel® Optane DC Persistent Memory 能够使单颗CPU支持的内存容量大于3TB,使用Intel® Optane DC Persistent Memory (Memory Mode)能够为Oracle数据库服务器提供更大的内存容量,以便启有足够的内存容量来启用In-Memory功效特征。

  硬件设置

  mm

  8* 960GB Intel® SSD DC S4610 (RAID5)作为oracle数据存放介质,SAS SSD作为 Redo Log存放介质。

  TPC-H测试效果

  mm1

  DRAM 192G +DCPMM 1TB相比DRAM 192GB TPC-H测试模子22条sql语句盘问性能提升约3.8倍。

客户收益

  效果:大幅改善 Oracle数据剖析性能与本钱体现

  在Oracle 18c OLAP场景下,,通过英特尔® 傲腾?长期内存增添服务器内存容量,使Oracle有足够内存开启In-Memory功效特征,能够极大的提升Oracle OLAP场景下性能。

  从测试效果可以看出,通过将 Oracle的缓存由古板的 DRAM 内存替换为英特尔® 傲腾? 长期内存,可以获得更大的内存容量,存储更多的数据,成倍提升OLAP场景下的性能。之以是会有云云显著的提升效果,很洪流平上是由于英特尔® 傲腾? 长期内存支持的总容量远高于 DRAM 内存,能够充分使用Oracle In-Memory特征,存储更多的事情集,充分释放内存盘算的潜能。并且使用英特尔® 傲腾? 长期内存将带来极大的本钱节约,这在目今企业数据爆发式增添、在大数据方面的投入逐渐增大的配景下,显然具有主要意义。


线

?



×
豪运国际-追求康健,你我一起生长 联系豪运国际
ERP、企业软件购置热线
400-018-7700
云服务产品销售热线
400-607-6657
集团客户投诉热线
400-691-8711
智能终端产品客服热线
400-658-6111
网站地图