スケーラビリティとパフォーマンスに関する機能強化 (データベース エンジン)
データベース エンジン のスケーラビリティおよびパフォーマンスの強化内容には、列ストア インデックスが含まれています。
列ストア インデックス
SQL Server 2012 には、xVelocity メモリ最適化列ストアと呼ばれる新しい種類のインデックスに基づく新しいデータ ウェアハウス クエリ アクセラレーション機能が導入されています。 この新しいインデックスは、拡張クエリ処理機能と組み合わされ、場合によっては数百から数千回行われるデータ ウェアハウスのクエリのパフォーマンスを向上し、広範な意思決定支援クエリを通常 10 倍スピードアップできます。 これにより、エンド ユーザーは、データを高速かつインタラクティブに探索してより高いビジネス価値を得ることができます。 列ストア インデックスにより、ユーザー定義の概要テーブルやインデックス付きの (具体化された) ビューなど、構築済みの集計に依存する必要性がなくなる (または少なくなる) ため、IT ワーカーは開発コストを削減し、ETL の回数を減らすことができます。 さらに、列ストア インデックスにより ROLAP のパフォーマンスが大幅に向上する場合があり、ROLAP の魅力が高まります。 詳細については、「列ストア インデックス」を参照してください。
オンライン インデックスの作成、再構築、および削除
XML 列、varchar(max) 列、nvarchar(max) 列、および varbinary(max) 列が含まれているインデックスの作成、再構築、および削除をオンライン操作として実行できるようになりました。
パーティションのサポートの向上
SQL Server 2012 では、既定で最大 15,000 のパーティションをサポートします。 以前のバージョンでは、パーティションの数は既定で 1,000 に制限されていました。
FILESTREAM ファイル グループに複数のファイルを含めることができる
FILESTREAM ファイル グループに、2 つ以上のファイルを含められます。 複数のファイルを含む FILESTREAM ファイル グループの作成方法を示すコード例については、「CREATE DATABASE (Transact-SQL)」を参照してください。
同じ FILESTREAM ファイル グループ内の異なるファイルを別々のボリュームに配置すると、FILESTREAM データの I/O スケーラビリティが向上します。 この機能によって、パーティション分割や複数の FILESTREAM ファイル グループを使用する複雑な回避策が必要なくなります。