技术开发 频道

分析:SQL Server 2005还有多长的路要走?

    SQL Server 2005究竟差在哪里? 

    微软辛辛苦苦研发出来的SQL Server 2005究竟差在哪里?SQL Server 2005距离真正的高端企业级数据库还有多远? 

    先来看一下用户对数据库选择和应用有哪些需求。


图9:开发者对数据库软件选择的标准分布状况调查

    用户最关心的是数据库的稳定性,有超过半数的用户将数据库的稳定性放在了首位。看来在用户心目中,再多的功能、再强大的特性都比不上稳定性的重要,稳定性能压倒一切。如果数据库不能稳定持续运行,其他一切都是空谈。所以稳定性、高可用性仍然是数据库最重要的特性之一。


图10:开发者开发数据库应用的规模分布状况调查

    从图10的统计数据可以看到,微型数据库应用和小型数据库应用合计份额占到46.9%,这两者通常属于较为初级的企业应用或者系统实施初期,数据处于积累过程之中。而大型数据库应用占13.6%,超大型数据库占有11.7%,这两者之和占到了25.3%,这一类应用一般集中于电信、金融、电子商务等领域,由于数据量增长迅速,这类企业应用通常面临很大的存储压力,存储升级是这些企业经常要考虑的内容。在面对数据增长之后,很多企业都将注意力集中到存储的解决和优化上来,这个数据应该是存储厂商最希望看到的。 而中型数据库应用占27.8%,这部分用户正经历着从“业务应用”级别向“数据存储”级别的演进,他们中的大多数都开始考虑数据积累后的存储问题以及应用问题。 

    从图9和图10的调查统计可以看出,数据库的稳定性和对海量数据的处理能力成为高端企业级数据库首要面对和解决的问题。 

    在SQL Server 2005正式面世之前,研究机构Forrester在2005年的一份报告称,在高端性能处理方面 SQL Server 2005 的表现可能并不出众。之所以有这样的结果,主要是因为在当时微软所宣称的正式发布日期临近到来之时(当时定为2005年夏天),SQL Server 2005的TPC-C测试结果仍然没有公布,这就意味着测试人员很可能并没有从对SQL Server 2005的高端处理测试中获得什么益处。而不管是IBM 还是 Oracle,在其最终产品出来数月前都会不断地公布其TPC-C测试报告。微软在当时没有拿出测试报告,很可能是当时的SQL Server 2005没达到高端性能处理的要求。
而对海量级数据的处理能力,从侧面又印证了用户对数据库稳定执行能力的要求。 

    虽然SQL Server 2005如今已经不再是当初的测试版本了,但对稳定性和海量数据的处理能力的要求应该始终成为微软对自身企业级数据库产品的严格要求。 

    结束语

    从上面的调查数据库和分析可以看出,微软凭借SQL Server 2005冲击和占领企业级数据库高端市场已经取得一定效果。但SQL Server 2005在部署平台单一性、系统运行稳定,以及高性能事务处理能力等方面应该有更完善的解决。在企业级数据库高端应用和解决的道路上,SQL Server 2005有更长的路要走。毕竟,微软SQL Server 2005面对的Oracle和DB2这两个强劲对手,都不会甘心把自己盘子中的蛋糕分给别人。

0
相关文章