マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

SQL Server は、2008から、

をサポートしている。

なお、「データ圧縮」は、

圧縮対象

テーブル

クラスタ化インデックス

非クラスタ化インデックスのヒープ

インデックス

非クラスタ化インデックス

インデックス付きビュー

パーティション

「パーティション分割」されているテーブルとインデックス。
※ この場合、「パーティション」毎に、別々の圧縮オプションを指定できる。

パーティション テーブル

パーティション インデックス

行圧縮とページ圧縮

行圧縮

行圧縮は、

SQL Server 2005 SP2以降で提供されたvardecimalデータ型と同じような動作
(固定長データ型の利用していない領域を削り、可変長データ型のように扱う)

で、圧縮を行う。

ページ圧縮

圧縮方法

ページと圧縮の方法

注意事項

必要なリソース

実行時

圧縮時

適用先

テーブル・インデックス

サイズ

運用時の考慮点

ページ圧縮のトリガ

圧縮の推定、代替

SQL Serverコンポーネントへの影響

データ圧縮とパーティション

「パーティション分割」と「データ圧縮」の併用によって、
必要な「パーティション」のみ「データ圧縮」するよう選択できる。

圧縮対象のパーティション

下記のような「パーティション」は、
「データ圧縮」しない(若しくは行圧縮のみ適用)。

圧縮対象でないパーティション

下記のような「パーティション」は、
「データ圧縮」する(ページ圧縮を適用)。

圧縮時の注意点

「パーティション」を「データ圧縮」する場合は、以下の点に注意する。

既存の「パーティション」の分割

元の「パーティション」のデータ圧縮属性が、
分割後の双方の「パーティション」に継承される。

既存の「パーティション」のマージ

マージ先「パーティション」のデータ圧縮属性が、
得られる「パーティション」に継承される。

既存の「パーティション」の切替え

「パーティション」のデータ圧縮属性が、
テーブルのデータ圧縮属性と一致する必要がある。

変更時の考慮点

パーティション or テーブル全体

既存の「パーティション テーブル」・「パーティション インデックス」の
圧縮設定の変更( = 再構築)に使用できる構文には、次の2つの構文が利用できる。

クラスタ化インデックスの削除

圧縮の効果

参考


Tags: :データアクセス, :SQL Server


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS