テーブル データは、ブロック レベルで圧縮されます。
このオプションを指定して、グローバル一時テーブルまたは揮発テーブルの定義を変更することはできません。
詳細については、<Teradata Vantage™ - SQLデータ定義言語 - 詳細トピック、B035-1184>のCREATE TABLEを参照してください。
- AUTOTEMP
- テーブルに対するブロック レベル圧縮の設定が、Teradata Virtual Storageの温度に基づいてファイル システムによって決定されます。
- MANUAL
- テーブルが作成された時点でのテーブルのデフォルトに基づいて、ブロック レベル圧縮が適用されます。 テーブルのデフォルトは、DBS制御フィールドの圧縮グループの設定で決まります。 <Teradata Vantage™ - データベース ユーティリティ、B035-1102>を参照してください。 SET QUERY_BANDを使用してこれらの値を上書きできます。 例: 予約クエリー バンドBLOCKCOMPRESSIONの使用を参照してください。
- ALWAYS
- テーブルとそのサブテーブルは、クエリー バンドや該当するDBS制御のブロック レベル圧縮の設定で圧縮するように指定されていなくても、常にブロック レベル圧縮されます。 DBS制御フィールドのBlockLevelCompressionを有効にする必要があります。
- NEVER
- テーブルとそのサブテーブルは、クエリー バンドや該当するDBS制御のブロック レベル圧縮の設定で圧縮するように指定されていても、ブロック レベル圧縮されません。
- DEFAULT
- DBS制御フィールドのDefaultTableModeに設定されたブロック レベル圧縮がテーブルに使用されます。詳細については、<Teradata Vantage™ - データベース ユーティリティ、B035-1102>を参照してください。
BLOCKCOMPRESSIONALGORITHM
ブロック レベルの圧縮 (BLC) に使用するアルゴリズムを指定します。
このオプションは、有効なBLOCKCOMPRESSIONがMANUAL、AUTOTEMP、またはALWAYSの場合にのみ適用されます。
- ZLIB
- zlibソフトウェア アルゴリズムを使用したブロック レベルの圧縮
- ELZS_H
- システムのすべてのノードでハードウェア圧縮エンジン ボードを使用するブロック レベルの圧縮
- DEFAULT
- DBS制御フィールドのCompressionAlgorithmの設定を使用します。 <Teradata Vantage™ - データベース ユーティリティ、B035-1102>を参照してください。
BLOCKCOMPRESSIONLEVEL
値を指定して、圧縮速度または圧縮効果の優先度を示します。このオプションは、BLOCKCOMPRESSIONALGORITHMオプションがZLIBに設定されている場合にのみ適用されます。このオプションはBLOCKCOMPRESSIONALGORITHM = ELZS_Hとの組み合わせで受け入れられますが、このオプションは無視されます。BLOCKCOMPRESSIONALGORITHMをZLIBに変更すると、このオプションが有効になります。
- value
- 1~9の整数。1はプロセッサの使用率が最も低い圧縮速度の指定で圧縮比は最低、9はプロセッサの使用率が最も高い圧縮速度の指定で圧縮比は最高になります。
- DEFAULT
- テーブルは、DBS制御フィールドのCompressionLevelの圧縮レベル設定を使用します。<Teradata Vantage™ - データベース ユーティリティ、B035-1102>を参照してください。