· 稀疏列有效地管理数据库中的空数据,因为它们可以使NULL数据不占物理空间。SQL Server 2008稀疏列可以支持具有100,000个列的广泛数据表,而Oracle的限制是1,000。列设置支持内容管理系统(例如Office SharePoint Server)中的属性袋场景。

  · 多线程分区访问使得SQL Server 2008可以为许多并行计划改进分区表上的查询处理性能。此外,多线程分区访问改变了并行和连续计划的显示方式,并增强了在编译和运行时执行计划所提供的分区信息。

  · 字段前缀压缩是SQL Server 2008高级页面压缩技术(字典页面压缩和字段前缀压缩)的一部分。有了字段前缀压缩,SQL Server从一个字段开始在页面上的所有记录中搜索一个共同的字节格式。如果它找到至少两个字段实例具有共同的字节格式,那么它在该页面上只存储这个字节格式一次,并从各自的字段引用这个字节格式

  · 使用证书的模块签名 它使得SQL Server具有了给模块签名的能力,模块包括数据库中的存储过程、函数、触发器或程序集。这意味着你可以暂时提高权限而不必转变用户上下文。此外,你是不可能更改这个证书的(否则它将无效)。

  · SQL Server数据服务是一个高度可扩展的、高性价比和按需的数据存储和查询处理Web service。它建立在强大的SQL Server技术之上,帮助保护一个具有高有效性、性能和安全特性的商业可行服务水平协议。SQL Server数据服务可以通过使用基于标准协议(例如SOAP和REST)用于快速提供按需的数据驱动和混合应用程序。公司可以使用SQL Server数据服务存储和访问所有类型的数据,从原始到档案。用户可以访问任何设备上的信息,从桌上电脑到移动设备。

  2. 性能和可扩展性

  逐渐的,SQL Server成为了可用的最快和最可扩展的数据库系统之一。SQL Server 2008已经建立了行业领先基准的蓝图,而且在这个版本中有众多可扩展性方面的改进。

  2.1 基准

  SQL Server 2008在行业和合作者基准测试中达到了众多记录。它逐渐被认为是高性能和可扩展的数据库系统第一选择。

  事务处理性能委员会

  事务处理性能委员会(TPC)是一个不为盈利的组织,它定义了事务处理和数据库性能基准,并发布了基于这些基准的目标性能数据。TPC基准具有非常严格的要求,包括可靠性和承受能力测试,而且必须接受一个独立的审查。

  · 事务处理性能委员会(TPC)是一个非盈利的组织,它是为定义事务处理和数据库基准而建立的。

  · TPC-E基准是一个新的可扩展基准,它旨在代表联机事务处理(OLTP)系统。不像它的前任——TPC-C——TPC-E使用一个非常复杂但很现实的数据库架构,并要求主流功能,例如参照完整性和RAID保护存储。

  · TPC-H基准是一个支持决策的基准,它包含热添加查询和并发数据修改,它们旨在拥有广泛的行业级别可用性。

  · 在2008年4月14日,SQL Server 2008的TPC-E基准记录是每秒1126个事务(tps)。SQL Server在100‑GB、300‑GB、1‑TB和3‑TB TPC-H价格/性能基准方面都胜过Oracle 11g。

  · Oracle大大宣扬了它具有最好的价格/性能TPC-C基准,但是TPC-E基准更能代表客户的需求。之前,SQL Server在所有10个TPC-C价格/性能方面都保持了最好的结果。Oracle是通过利基许可证和支持了在现实世界中不实用的选项才达到这个结果的。Oracle 11g许可证只可以用三年,而SQL Server的许可证是终身有效的。最初的时候,Oracle支持是免费的,但是你要为用于这个基准的许可证架构的每一个事件进行支付。此外,Oracle使用它们的Standard Edition One产品,这个产品看起来没有企业客户需要。SQL Server的最好价格/性能记录是在企业级x64企业版。

合作者基准

  SQL Server有一些显著的合作者基准:

  · SQL Server 2008使用具有34,000SAP SD标准应用程序基准用户的行业标准刀片服务器在一个4处理器的服务器上在SAP销售和分配(SD)标准应用程序3层基准上达到了世界记录水平。

  · SQL Server 2008的性能远远高于它的价格。

  · Siebel在有30,000个并发用户的SQL Server 2008上具有多个用于Siebel 7电子商务应用程序套件的基准。

  · Unisys 在提取、转换和加载(ETL)性能方面创造了世界记录,它在30分钟之内加载了1TB的数据。这是通过使用SQL Server 2008集成服务做到的。

  · Camstar,一个用于全球企业的制造执行系统(MES)的主要供应商,报告了一项世界记录,它每秒进行205个制造执行系统的事务,生产能力提高14%,并因为数据库压缩使得空间降低了60%。这些是通过使用Camstar的MES应用程序、SQL Server 2008和Windows Server® 2008来实现的,而不是SQL Server 2005。

  · Microsoft Dynamics AX报告在生产能力、可扩展性和响应时间方面提高了70%。基准测试说明了记录范围,显示在生产能力可扩展性和响应时间方面改进了70%,使用SQL Server 2008数据库压缩减小了数据库的大小,同时使性能达到了最大。

  · Microsoft Dynamics CRM,报告了在亚秒响应速度中具有24,000个并发用户。基准测试显示它使用Microsoft Dynamics CRM 4.0、SQL Server 2008和Windows Server 2008用于企业级工作负载达到的记录是在一个亚秒速度中具有24,000个并发用户。

  2.2 可扩展性增强

  SQL Server 2008具有众多的可扩展性改进之处,包括对具有8TB内存的64位系统的完全支持、基于高性能NUMA的计算机,和在兼容机器上热添加内存和CPU而不必停机。下面是SQL Server 2008中一些重要的可扩展性改进之处:

  · 你可以在服务器上安装实例而不需要额外的费用以提供高有效性。Oracle 11g也有这个功能但是费用非常高。

  · 很难对一个给定工作负载预测性能,因为同一台服务器上的其它工作负载会竞争系统资源。SQL Server 2008具有资源监控器,它使得管理员可以定义限制和为各个工作负载指定优先权从而优化关键任务处理的性能和维护服务器上其它工作负载的可预测性。像这样的管理工具Oracle 11g也有,但是只能花费额外的费用购买它才可以得到。

  · SQL Server 2008包括性能套件,它是一个集成的框架,你可以使用它来收集、分析、故障排除和存储SQL Server诊断信息。

  · 分析服务具有许多改进支持,例如块计算和在MOLAP分区上回写。

  · SQL Server 2008报表服务引擎被重新设计,通过提供按需处理从而为报表服务添加了更好的性能和可扩展性。重新设计的引擎在渲染报表时不再具有内存使用问题。

  · SQL Server 2008集成服务包括极大改进的搜索性能,它降低了包运行时间和优化了ETL操作。变更数据捕获功能日志更新为改变表,它帮助你跟踪数据变更和确保一致性。