微软在今年4月发布了最新的SQL Server 2014数据库,并将其视为“云就绪的数据平台”。在SQL Server 2014中,最重要的一个新功能就是内存OLTP选项,它能极大程度地提升数据库性能,这也是在新一轮数据库市场竞争中微软的“杀手锏”。
时间倒退到2000年,当时SQL Server在企业级数据库市场中还没有一席之地。而此后微软对SQL Server项目投入了大量的人力物力,倾力打造出一款旗舰级数据库平台。根据Gartner的数据显示,SQL Server的收入从2011年到今天已经增长了30%,达到63亿美元。
甲骨文也在去年宣布将推出内存OLTP选项,然而最早也要在今年7月才能正式发布。SAP称他们的HANA内存数据平台能够处理OLTP负载,但大多数HANA用户还是把它用在了OLAP上,比如BI和分析查询。而其他像IBM和Teradata这样的公司则将主要精力放在了内存OLAP上。而微软通过他们的SQL Server 2014内存OLTP,已经将自己提升到最顶级的关系型数据库厂商。
大内存大事件
由于性能要比传统磁盘处理快许多,内存计算受到了越来越多的厂商以及企业客户的注意。微软内存OLTP功能的项目代号为“Hekaton”,它是希腊语一百的意思,微软希望该功能可以比传统OLTP快上一百倍。而在现实中,早期参与测试的用户获得的实际性能提升大多在20倍左右。
同时,由于内存设备的成本在不断下降,使得内存在企业当中大面积使用成为可能。这也是内存计算越来越流行的一个原因,企业现在可以将大型的数据库放到内存中进行处理。
软件与服务提供商Edgenet是微软SQL Server的老客户,他们希望更快地更新产品可用性,同时希望能够针对零售业客户实行每家店面的收费方式。包括AutoZone、希尔斯百货以及Lowe’s等都是Edgenet的客户。对此公司副总裁Michael Steineke向记者表示,内存OLTP使得交易能够以接近实时的方式更新,只要客户提供给我们,我们就可以从多个零售商那里立即更新产品的可用性信息。
值得注意的是,并不是说整个SQL Server 2014数据库都是放到内存当中的。微软提供了一个管理工具,让DBA来决定哪些表可以放到内存当中做性能最佳优化,哪些表适合放到传统的磁盘当中。而在内存中的表也会保持完整的ACID原则,因此对用户的正常使用不造成影响。
微软的竞争对手们
在关系型数据库市场中,甲骨文仍然占据了领先的为止,其市场份额接近50%;IBM同样是最主要的厂商之一,DB2数据库在许多大型银行的系统中仍然普遍使用;Teradata在数据仓库领域也是领导者;而随着SAP在四年前收购Sybase,以及之后推出的HANA,使得他们也赚足了人们的眼球。
然后就是微软。在DBA当中,很多人把SQL Server看作是比较低端的数据库,不适合支撑关键业务,但由于Windows Server的大面积使用,也使得SQL Server的普及率大大提升。而根据Gartner的最新数据显示,在2013年微软已经超越IBM成为关系型数据库市场份额第二的厂商。
知名数据库博主Grant Fritchey表示:“SQL Server应该是从2005版本开始真正进入人们视野的,虽然一直在中低端的应用中徘徊,但目前我们已经看到越来越的企业级应用已经部署在SQL Server平台上了。”
那么SQL Server 2014能否挑战甲骨文的统治地位呢?这还需要打一个问号。甲骨文的数据库平台是他们赖以生存的本钱,而微软则是一家偏向于消费级的软件厂商,他们的主打产品是操作系统,SQL Server远算不上他们最重要的产品。
当然,微软也一直在不断地提升SQL Server的功能。比如流行的数据库一体机,主流数据厂商都有,比如Oracle的Exadata,IBM的PureData以及SAP的HANA。微软也不甘落后,他们与惠普、戴尔等硬件厂商合作,推出了基于数据分析的SQL Server一体机。
除此之外,微软从SQL Server 2012开始就对许可证收费模式进行了更改,从原来的每处理器改为每核心收费,这使得客户需要为更多的许可证支付更多的费用。微软这种收费方式也是效仿Oracle数据库,而想要获得真正的效果还需要更多的市场投入,树立起SQL Server企业级数据平台的形象。
当然,微软拒绝在Linux平台上提供SQL Server的做法也是作茧自缚。除微软之外的其他主流数据库厂商都支持Linux,这对于微软意味着市场上有三分之一的服务器都没法运行SQL Server。
在Gartner最新的运营数据库管理系统(OLTP)魔力象限报告中,甲骨文、微软、IBM和SAP都处于领导者象限。微软的执行力仅次于甲骨文,但功能完整性拖了后腿。该报告是在去年10月份发布的,而SQL Server 2014当时还没有正式发布,用户还没有用到其最新的内存OLTP功能。
但至少,微软SQL Server已经从之前不受待见的产品一跃成为数据库市场中最具竞争力的产品之一。它是否能继续蚕食甲骨文的份额,就看微软自己的了。但至少在内存OLTP这一点上,微软倒是可以拍着胸脯说“我是第一”。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
翻译
相关推荐
-
升级到SQL Server 2016 你需要知道的那些事儿
升级到SQL Server 2016之前,应该检查硬件和软件要求和支持的升级路径,以帮助确保您的数据库部署的顺利进行。
-
SQL Server 2016关系型数据库概览
微软公司的SQL Server 2016提供了新的存储格式,实现了行级数据安全和Transact-SQL针对内存优化表的改进。
-
TT百科:SQL(结构化查询语言)
一般来说,SQL-on-Hadoop仍是一项新兴技术,但随着各个公司寻求获得拥有大数据应用程序编程SQL技能的开发和分析人员,它们正逐渐成为Hadoop部署的固定组件。
-
SQL Server 与 MySQL:关系型数据库领域的“绝代双骄”
SQL服务器和MySQL是当下市场上两个最流行的关系数据库管理系统。虽然它们并没有明显的差距,但在某些情况下,使用微软的RDBMS可能是比使用甲骨文的MySQL更好的选择。