技术开发 频道

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

  无中断,是真的吗?

  内置内存技术的效果似乎确有保障,但如果必须对现有应用加以更换、大多数企业用户估计要望而却步。与SAP类似,微软也向客户承诺了内存内OLTP的无中断支持能力(SQL Server 2014升级当然不算在内)。如果这一承诺在实践中得到证实,那么微软SQL Server势必会迎来无数应用程序的迅猛涌入。SAP的承诺范围相对有限,首先主要面向SAP客户、其次只适用于规模较小的SAP应用程序阵营。

  作为在线博彩企业PartyPoker的同行,Bwin.party同样不可能在需要对主要应用进行修改的情况下贸然尝试内置内存技术。他们早在三年前就有意扩大其在线博彩服务的经营规模,但当时这一决策受到了SQL Server 2008 R2在I/O性能方面的严重限制。“我们可以在完全不触及底层应用程序的前提下实现数据库更换,”公司数据库工程部门经理Rick Kutschera指出。由于无需针对内存内方案作出查询或者优化变更,Bwin.party公司得以快速扩展其投注支持能力。这样的灵活性在2013年再度发威,Bwin.party乘新泽西州网络赌博合法化的东风顺利与大西洋城赌场建立了合作伙伴关系、双方决定共同推出在线博彩网站。

  Bwin.party的Kutschera与Edgenet的Steineke都表示他们在没有对服务器进行任何变更的条件下实现了内存内OLTP部署。之所以如此顺利,是因为他们只需要把对处理速度要求较高的表导入内存即可。(相比之下,SAP HANA会把整个数据库导入内存当中,因此需要采用专有的内存密集型服务器设备。)即将发布的微软SQL Server 2014承诺提供其它多种工具,旨在自动检测数据库中的哪些表使用频率最高、最适合利用内存内机制实现性能提升,从而保证管理员们能从新方案中获得最大收益。

  甲骨文在去年十月宣布将为其旗舰级Oracle Database 12c推出一套内存内选项。(甲骨文早在2005年就收购了内存数据库厂商TimesTen,但买进的这款拥有十八年历史的数据库原先主要被用于电信及金融应用程序。)公司CEO Larry Ellison暗示称,甲骨文将在下年年初推出内存内产品,他还将客户们保证新方案不会对现有业务环境造成破坏。“目前能够正常运转的一切都能够与内存内方案顺利契合,而且完全无需进行数据迁移,”Ellison在去年九月举办的甲骨文OpenWorld 2013大会上宣称。

  他所提到的“迁移”评论显然是在针对SAP——后者坚称由甲骨文环境转向HANA并不困难。不过在SAP的技术指南网站上,我们发现其中提到SAP Business Warehouse的迁移过程并不像从Oracle 11g升级至Oracle 12c那么简单(这也在意料之中)。

  去年,SAP将自己的内存内方案提供给一部分企业客户,鼓励他们将自己的整套SAP Business Suite(其中包括ERP、CRM以及其它事务型应用程序)运行在HANA平台之上。SAP表示愿意参加这一试验性活动的客户超过800家,而且其中至少有50家切实着手进行。去年秋季,Avon Cycles将Business Suite从甲骨文平台转移到了HANA之上。Avon公司IT经理Shubhindra Jha表示整个过程——包括规划、硬件安装、测试以及生产部署——共耗时90天,而且由此引发的停机时间仅为数小时。不过Avon是一家规模相对较小的企业,全公司共拥有1800名员工以及75位ERP用户。

4
相关文章