BLOCKCOMPRESSION - Teradata Database - Teradata Vantage NewSQL Engine - BLOCKCOMPRESSIONオプション、CREATE TABLE(キュー テーブル形式)SQL文。

Teradata Vantage™ SQLデータ定義言語 構文規則および例

Product
Teradata Database
Teradata Vantage NewSQL Engine
Release Number
16.20
Published
2019年3月
Language
日本語
Last Update
2019-10-29
dita:mapPath
ja-JP/wkf1512081455740.ditamap
dita:ditavalPath
ja-JP/wkf1512081455740.ditaval
dita:id
B035-1144
Product Category
Software
Teradata Vantage

テーブル データは、ブロック レベルで圧縮されます。

このオプションを指定して、グローバル一時テーブルまたは揮発テーブルの定義を変更することはできません。

詳細は、<Teradata Vantage™ SQLデータ定義言語 - 詳細トピック、B035-1184>の「CREATE TABLE (テーブルのオプション句)」を参照してください。

AUTOTEMP
テーブルに対するブロック レベル圧縮の設定が、Teradata Virtual Storageの温度に基づいてファイル システムによって決定されます。 各種のしきい値の定義は、DBS制御設定のTempBLCThreshで判断できます。 詳細は、<Teradata Vantage™ - データベース ユーティリティ、B035-1102>を参照してください。
DEFAULT
DBS制御設定のDefaultTableModeに設定されたブロック レベル圧縮がテーブルに使用されます。詳細については、<Teradata Vantage™ - データベース ユーティリティ、B035-1102>を参照してください。
MANUAL
テーブルが作成された時点でのテーブルのデフォルトに基づいて、ブロック レベル圧縮が適用されます。テーブルの圧縮または圧縮解除は、ロード後の任意の時点で、Ferret COMPRESSコマンドとUNCOMPRESSコマンドを使用することで可能になります。既存のテーブルに挿入されたデータは、データが挿入された時点で、テーブルの現行の圧縮ステータスを継承します。
ALWAYS
テーブルとそのサブテーブルは、クエリー バンドや該当するDBS制御のブロック レベル圧縮の設定で圧縮するように指定されていなくても、常にブロック レベル圧縮されます。 DBS制御フィールドのBlockLevelCompressionを有効にする必要があります。
テーブルは、FerretのCOMPRESSコマンドを使用するとロード後であればいつでも圧縮が可能です。 これは、テーブルにすでにデータが書き込まれた後に、このBLOCKCOMPRESSIONオプションが設定された場合に便利です。
NEVER
テーブルとそのサブテーブルは、クエリー バンドや該当するDBS制御のブロック レベル圧縮の設定で圧縮するように指定されていても、ブロック レベル圧縮されません。

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>を参照してください。