ハッシュ インデックス内のデータが格納先のシリンダの温度に基づいてブロック圧縮されるようにするかどうかを指定します。
block_compression_optionには、次の設定を指定できます。
- AUTOTEMP
- ハッシュ インデックスのデータの圧縮状態は、温度に基づいてTeradata Database側でいつでも変更可能です。
- 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コマンドは有効です。