技术开发 频道

数据库新变革:内置内存技术崭露头角

  高性能的价值所在

  没人怀疑内置内存技术能够在性能方面彻底压倒磁盘方案。尽管具体磁盘产品在转速与可用输入/输出(简称I/O)带宽方面存在差别,但已经有专家表示内存延迟为83纳秒、而磁盘延迟则为13毫秒。顺带一提,100万纳秒相当于1毫秒,因此二者之间的速度关系类似于每小时1200英里的F/A-18战斗机对阵花园里的顽皮小蜗牛。

  诚然,我们永远不可能彻底发挥内置内存技术所带来的全部速度优势——因为CPU处理时间以及其它制约因素都会影响实际效果,但大家至少可以借此彻底告别被磁盘I/O性能瓶颈牵着鼻子走的窘境。内置内存技术所带来的性能改进效果取决于应用程序类型、数据规模、数据复杂程度以及并发用户负载,但HANA客户报告称无论如何、其速度提升仍然非常明显。

  作为一家年营业额50亿美元的加拿大肉类、烘焙以及袋装食品厂商,Maple Leaf Foods发现原本在配备传统数据库的SAP Business Warehouse上需要耗时15到18分钟的盈亏报告生成工作如今在HANA平台上仅需15-18秒即可完成。这一分析型实例显示处理性能提升幅度达到60倍。印度自行车制造商Avon Cycles公司CIO Kuljeet Singh Sethi如今已经开始在HANA上运行SAP Business Suite,并表示过去需要耗时15到20分钟的复杂产品交付规划流程如今只需“数秒钟”。这一事务型实例显示处理性能提升幅度达到惊人的300到400倍之巨(这里我们假设所谓‘数秒’为3秒)。

  不过更重要的是,如此惊人的处理速度让Maple Leaf及Avon尝试一些过去根本无法想象的方案。举例来说,两家公司正着手将原有隔夜批处理机制替换为近实时数据载入方案,这样他们就能在同一天之内完成业务规划与利润分析工作。这样的方式不仅能够提高制造效率以及客户服务质量,同时也通过消除数据聚集需求简化了数据的管理流程。

  在SAP客户阵营之外,我们也看到了类似的性能提升效果。银行软件供应商Temenos尝试将IBM的内存内BLU加速方案(发布于去年四月)与DB2数据库相结合,并由此将原本需要30秒的查询处理流程缩短到了现在的三分之一秒——这要归功于BLU的列压缩与内存分析功能。速度提升之后,该公司摆脱了过去只能为网络或者移动设备用户提供少量最近交易项目的尴尬局面,开始有能力快速交付任意交易明细,Temenos公司首席企业架构师John Schlesinger指出。由于每次网络或者移动设备交易的支持成本约为10到20美分、每笔分行业务办理的成本则至少为5美元,因此便捷的网络及移动业务在卓越的性能支持下将为银行客户节约大量运营开支,Schlesinger解释道。

  与能够同时处理分析型与事务型应用程序的SAP HANA相比,BLU加速方案专注于应对分析型需求。微软则选择了另一条发展道路,即集中精力利用其内存内在线事务处理(简称OLTP)方案为SQL Server 2014带来改进——SQL Server 2014预计将于今年年中正式推出。目前已经有数千家微软SQL Server客户下载了该产品的预览版本,而作为内存内功能载体的Hekaton项目也包含于其中。

高性能的价值所在
▲如何选择后备数据库平台

  (资料来源:InformationWeek 2013企业应用程序调查,受访者为263位直接或者间接负责企业应用程序事务的技术专业人士)

  专为零售企业提供嵌入式软件即服务方案的Edgenet公司从两年前开始测试微软的内存内OLTP方案,在此期间该公司成功由隔间批处理机制升级到如今的近实时在店产品备货控制机制。作为Edgenet公司的客户,AutoZone在其5000家店面中储备有约300000种货品。通过将产品备货数据导入运行在内存内OLTP上的数据库表,Edgenet现在已经可以每十五分钟更新一次货品清单。“如果零售商能够向我们发送一条类型流程数据,我们就能实时以报告方式作出反馈,”Edgenet公司IT副总裁Mike Steineke表示。“惟一的限制就是零售商后端系统获取反馈数据的能力。”

4
相关文章