针对可扩展性和性能的增强功能(数据库引擎)

数据库引擎中针对可扩展性和性能的增强功能包括列存储索引。

列存储索引

SQL Server 2012 引入了一种新的数据仓库查询加速功能,它基于一种称为 xVelocity 内存优化列存储的新型索引。 这种新索引与增强的查询处理功能结合使用,在某些情况下可提高数据仓库查询性能数百到数千倍,对各种决策支持查询一般可提高速度 10 倍。 这可以使最终用户通过快速交互的探查从他们的数据中挖掘更多商业价值。 信息工作者可以降低开发成本和 ETL 时间,因为列存储索引减少依赖或不再依赖预生成的聚合,包括用户定义的摘要表和索引(具体化)视图。 此外,列存储索引可以大大提高 ROLAP 性能,使 ROLAP 更有吸引力。 有关详细信息,请参阅列存储索引

联机索引创建、重新生成和删除

包含 XML、varchar(max)、nvarchar(max) 和 varbinary(max) 列的索引现在可作为联机操作创建、重新生成和删除。

增加了分区支持

SQL Server 2012 在默认情况下支持多达 15000 个分区。 在早期版本中,默认情况下,分区数限制为 1000 个。

FILESTREAM 文件组可以包含多个文件

一个 FILESTREAM 文件组可以包含多个文件。 有关演示如何创建包含多个文件的 FILESTREAM 文件组的代码示例,请参阅 CREATE DATABASE (Transact-SQL)

您可以通过将不同文件放置于同一个 FILESTREAM 文件组中的不同卷上,改进 FILESTREAM 数据的 I/O 可伸缩性。 借助于这一功能,您无需使用分区和多个 FILESTREAM 文件组的复杂的解决方法。

请参阅

概念

新增功能(数据库引擎)