本系列文章将为DBA介绍Oracle Database 12c 中的内存数据库选件。本文为第二部分,主要介绍了采用内存数据库选件情况下潜在的许可和硬件成本等问题。第一部分主要介绍了一些基础知识和部署的注意事项。
内存列式数据库技术是很有前景的,实际上像SAP、 IBM、MemSQL以及微软等公司都已经以某种形式实现了这种技术。而Oracle在这方面将如何参与竞争还有待观察。而这项新功能成本如何也需要时间的考验。事实上,它之所以被称为“选件”就足以表明将会收取额外的费用,对于大型企业来说,这些额外费用甚至能达到上百万美元。
当初Oracle推出OLAP功能时,就需要在数据库系统之上收取高昂的许可费用。然而,Oracle非常了解SAP已经推出数年的内存平台HANA,并且他们明白其定价会在避免客户选择其他产品上扮演十分重要的角色。即便如此,我们对于这一点的所有都只是猜测罢了,至于Oracle会如何去做我们无从得知,除非他们亲口告诉我们。
为BI平台规划硬件
众所周知成本是不可避免的,而且不只是来自许可方面的成本。当启用新功能时,数据库引擎会拷贝所有或是部分数据到内存当中。尽管内存价格在过去十数年里大幅下跌,但它仍然不是免费的,而且除非你正在运行的系统已经拥有了足够的内存,否则你就必须掏更多钱买硬件。当然最终需要多少钱尚未可知,但根据目前情况来估计,内存数据库选件的成本将达到每TB 5000至9200美元左右。更糟糕的是,去年9月份在中国SK Hynix工厂的一场火灾影响到了库存并直接导致全球内存价格的上涨。而SK Hynix是世界第二大内存芯片制造商。
除了内存之外,你的服务器还必须能够支持额外的内存并且可以处理OLTP和分析负载。当然,这些更多的将取决于你内存数据库选件的部署方式以及使用了什么样的BI平台来处理OLTP操作。Ellison认为,新功能不太会在维护列存储数据方面引起额外开销,但是尚不清楚其所指的OLTP数据库是否已经支持分析。如果你要在一个OLTP数据库上添加分析功能,系统就必须能够应付额外的处理开销和吞吐量需求,当然还有额外的内存要求。
当Ellison演示Oracle内存数据库选件时,他还介绍了最新的大内存一体机(Big Memory Machine),即Oracle的新款M6-32服务器,拥有12个内核,96个用于并行处理的线程以及高达32TB的内存。这无疑是利用新的内存数据库功能的完美搭配。而这样一台机器要花费多少呢?答案是300万美元。但Ellison很快将其与IBM P795进行了比较,后者的价格则是960万美元。关键在于,内存数据库需要大量计算和内存资源,因此如果当真的需要计划使用内存数据库选件时,这些成本就必须加以考虑。
一个稍便宜的选择是将Oracle数据库分布于多个廉价服务器上运行,但是这对于内存数据库选件是否行得通尚有待考证。到目前为止,Oracle主要还是倾向于推荐其自己的大内存一体机。然而,廉价的分布式服务集群即便是可行的,但也同样要牵涉到成本的问题,而且如果你想要避免争用及内存相关的问题,就仍然需要有必要的能力来运行BI和OLTP操作。
等待内存数据库选件
当你能够真正充分评估内存数据库选件相关成本的时候,除了许可费之外,你必须将所有需要实施和支持资源纳入考虑范围。作为评估的一部分,应该包括对于实时分析的实际业务的需求。通常你所需要的数据包含一个相对宽松的时间窗,并且日常需求需要足够充足以满足你BI的需要。毫无疑问,内存数据库选件提供了实时,随机能力,而对于可以不需要一个单独数据仓库的能力在某些情况下可能会是非常适用的。但是一定要确保将所有潜在的消耗纳入考量,不仅是硬件成本,还要包括计划,开发,测试,实施以及维护一个新系统所需要的资源。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
翻译
相关推荐
-
云与大数据将驱动Oracle数据库未来发展
数据库仍然是一个增长速度非常快的市场,目前的整体规模已经达到280亿美元,而Oracle数据库的未来发展将围绕云计算与大数据两个方面展开。
-
Oracle内存数据库选件:入门及部署
本系列文章将为DBA介绍Oracle Database 12c 中的内存数据库选件,第一部分将主要介绍一些基础知识和部署的注意事项。
-
甲骨文宣布全面推出Oracle数据库12c
北京时间7月8日,最新一代的全球领先的数据库Oracle Database 12c现已全面上市,可通过Oracle 技术网络(OTN)下载。
-
Oracle Database 12c可插拔数据库应用案例
对于那些苦于管理大规模数据库的DBA来说,也许新版的Oracle Database 12c中的可插拔数据库(Pluggable Database,简称PDB)功能将成为他们的福音。