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

   引言

  企业级数据库的市场高端被Oracle、DB2、微软SQL Server 2005所把持,并且各自的位置已经连续数年保持不变。SQL Server 2005做为微软公司冲击企业级数据库高端市场的新品,在性能特性和提升微软的市场份额增长方面都起到了一定作用。本文中,结合一组调查数据分析了SQL Server 2005作为企业级数据库有哪些方面还需要再完善。

  全球数据库市场分析

  据IDC报告数据显示,2006年全球数据库市场规模达到了165亿美元。虽然现在开源数据库的势头不可阻挡,但在全球数据库市场分布中,前三甲的位置始终被Oracle、DB2、SQL Server所占据。

  占据榜首位置的依然是Oracle。Oracle在2006年中的销售额为73亿美元,销售额同比增长额为14.7%。Oracle占据了44.4%的市场份额,。

  IBM凭借DB2,在2006年中的销售额同比增长了11.9%,2006年全年销售额为35亿美元,占据市场份额为21.2%。

  排在第三位置的依然是微软公司的SQL Server。虽然SQL Server在2006全年销售额为31亿美元,市场份额为18.6%。但是,SQL Server的销售额同比涨幅达到了最高,为25%,远远超过了Oracle和DB2的同比涨幅额度。

  对比2004—2006年三大企业级数据库的市场份额是涨幅变化,如下图:

  图1:2004—2006年全球关系型DBMS软件厂商利润和市场份额分布

  从图1中可以看出,纵然前三甲的排名在2004—2006年间没有发生变化,但看一下各数据库厂商在2005—2006年间各自的市场份额的变化情况,可以看出写端倪。2005—2006年间,Oracle的市场份额增长了0.1个百分点,而DB2不升反降,市场份额下跌了0.4个百分点,而微软SQ Server的市场份额从2005年的17%上升到了18.6%。

时间: 2024-10-18 12:06:52

SQL Server 2005还有多长的路要走?的相关文章

SQL SERVER 2005数据库镜像(1)

本文对SQL SERVER 2005数据库镜像进行了教程式的讲解,具体内容包括:介绍.动态.可用性场景.实现和高可用性技术,供大家参考! 概述 数据库镜像是SQL SERVER 2005用于提高数据库可用性的新技术.数据库镜像将事务日志记录直接从一台服务器传输到另一台服务器,并且能够在出现故障时快速转移到备用服务器.可以编写客户端程序自动重定向连接信息,这样一旦出现故障转移就可以自动连接到备用服务器和数据库. 自动进行故障转移并且使数据损失最小化通常包括昂贵的硬件和复杂的软件.但是,数据库镜像可

SQL SERVER 2005数据库镜像(3)

因为Server A无法看见见证服务器Server W或者原先的镜像伙伴Server B,因此必须进入disconnected状态并使数据库不可用. Server B和Server W可以组成quorum.Server B无法看见Server A,因此Server B试图成为主服务器并使其数据库联机.因为Server W也看不到Server A,因此同意了Server B. Server B现在有了quorum,担当起会话的主服务器角色,然后还原其数据库. 如果恢复通信连路,Server A能够

使用 SQL Server 2005中的 CLR 集成

本文描述了数据库应用程序开发人员和架构师如何利用 SQL Server 2005 中的 CLR 集成功能.本文对基于 CLR 的编程方式与 SQL Server 中支持的现有编程模型(如 TransacT-SQL 和扩展存储过程)进行了比较,并且强调了各自相对的优缺点.还提供了一组选择合适的编程替代方法的高级指导,以及一些示例和代码示例. 一.简介 Microsoft 通过宿主 Microsoft .NET Framework 2.0 公共语言运行库 (CLR),SQL Server 2005显

Microsoft SQL Server 2005 中的 XML 支持(1)

本文探讨 SQL Server 2005 中内置的 XML 支持.描述了这种支持如何与 .NET 框架 V2.0 和本机代码(例如 OLEDB 和 SQLXML)均支持的客户端编程相集成. 一.简介 可扩展标记语言 (XML) 作为一种与平台无关的数据表示形式已被广泛采用.它对于在松散耦合且完全不同的系统,以及各种企业到企业 (B2B) 应用和工作流范畴内交换信息是很有用的.数据交换已成为 XML 技术的主要驱动力之一.. XML 在企业应用程序中的使用正日益广泛,它主要用于对半结构化和非结构化

使用 SQL Server 2005 中的 SQLCLR 处理 XML Showplan

构建一个应用程序以从其 XML Showplan 中提取查询的估计执行成本.用户只能将成本低于预定阈值的那些查询提交到运行 SQL Server 2005 的服务器,从而确保服务器不会由于成本高.长时间运行的查询而超载. 一.简介 Microsoft SQL Server 2005 使其查询执行计划(又称作 Showplan)可以采用 XML 格式.而且可以使用任何一种 XML 技术(例如 XPath.XQuery 或 XSLT)来处理 XML Showplan.本文描述从其 XML Showp

通过 SQL Server 2005 索引视图提高性能

本文介绍了 SQL Server 2005 Enterprise Edition 中经过改进的索引视图功能.文中对索引视图进行了说明介绍,并讨论了可通过该功能改善性能的一些具体情况 一.索引视图 多年以来,Microsoft SQL Server 一直支持创建称为视图的虚拟表.通常,这些视图的主要作用是: • 提供一种安全机制,将用户限制到一个或多个基表的某个数据子集中. • 提供一种机制,允许开发人员自定义用户通过逻辑方式查看存储在基表中的数据的方式. 通过 SQL Server 2000,S

SQL Server 2005 中的 Multiple Active Result Set (MARS)

简介 所有 SQL Server 数据访问应用程序编程接口 (API) 都提供了一个抽象来表示会话和会话中的请求.SQL Server 2000 以及更早的版本限制编程模型,它要求任何时候一个给定的会话中最多只能有一个待定的请求.有几个替代办法被用来解决这种限制,在这些替代办法中,最常见的可能就是服务器端光标.SQL Server 2005 实现了 Multiple Active Result Set (MARS),它解除了这个约束.本文介绍了 MARS 的设计.结构和语义变更,以及为了从这些改

Microsoft SQL Server 2005 中的 XML 选项

本文介绍 Visual Studio 2005/SQL Server 2005 环境中用于处理 XML 数据的三个选项,包括使用方案以及指导用户在各选项之间进行选择的指南. 一.System.Xml.SQLXML 和 XML 数据类型简介 本节简要介绍 Microsoft SQL Server 2000 中提供的 XML 支持的发展历史,并概要介绍 Microsoft Visual Studio 2005/SQL Server 2005 环境中提供的用于处理 XML 和关系数据的三个选项.这三个

SQL Server 2005性能排错(4)

版本存储 SQL Server 2005提供了行版本架构用于实现一些特性.如下列出了使用行版本架构的特性.更多关于下列特性的信息,请参考SQL Server 联机丛书. ◆触发器 ◆MARS ◆联机索引 ◆基于行版本隔离级别:需要在数据库级设置选项 行版本需要跨会话共享.当行版本被回收时,行版本的创建者没有控制权.你需要找到并杀掉阻止行版本清理的运行最长的事务. 下列查询返回依赖于版本存储运行最长的2个事务. select top 2transaction_id,transaction_sequ