16.20 - BLOCKCOMPRESSION - Teradata Database - Teradata Vantage NewSQL Engine

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

Product
Teradata Database
Teradata Vantage NewSQL Engine
Release Number
16.20
Release Date
2019年3月
Content Type
プログラミング リファレンス
Publication ID
B035-1144-162K-JPN
Language
日本語 (日本)

ハッシュ インデックス内のデータが格納先のシリンダの温度に基づいてブロック圧縮されるようにするかどうかを指定します。

block_compression_optionには、次の設定を指定できます。

AUTOTEMP
ハッシュ インデックスのデータの圧縮状態は、温度に基づいてTeradata Database側でいつでも変更可能です。
依然としてクエリー バンド オプションまたはFerretコマンドを実行できますが、データの圧縮状態が使用頻度と一致しない場合、一定期間中、そのような変更がシステムによって取り消される可能性があります。
DEFAULT
ハッシュ インデックスは、DBS制御パラメータDefaultTableModeに設定された圧縮オプション(MANUAL、AUTOTEMPまたはNEVER)を使用します。詳細については、<Teradata Vantage™ - データベース ユーティリティ、B035-1102>を参照してください。DefaultTableModeの値は、CREATE HASH INDEXリクエストの一部としてハッシュ インデックス定義に保存されていはいません。そのため、DEFAULTに設定されているハッシュ インデックスは、将来DefaultTableModeパラメータに変更が加えられることがあれば、その影響を受けます。
MANUAL
ハッシュ インデックスが作成された時点でのハッシュ インデックスのデフォルトに基づいて、ブロック レベル圧縮が適用されます。ハッシュ インデックスの圧縮または圧縮解除は、ロード後の任意の時点で、Ferret COMPRESSコマンドとUNCOMPRESSコマンドを使用することで可能になります。既存のハッシュ インデックスに挿入されたデータは、データが挿入された時点で、ハッシュ インデックスの現行の圧縮ステータスを継承します。
NEVER
DBS制御のブロック圧縮設定が圧縮する設定であっても、ハッシュ インデックスは圧縮されません。Teradata Databaseは、ハッシュ インデックスを手動で圧縮するFerretコマンドを拒否します。ただし、インデックスを圧縮解除するFerretコマンドは有効です。