FREESPACE = n PERCENTは、空き領域パーセント属性の値を指定します。nは整数の定数です。このテーブルに対するバルク データ ロード操作時に、nパーセントの空き領域が各シリンダに残されます。PERCENTは必須ではないキーワードであり、指定しても意味に変化はありません。
FREESPACEを使用する操作 | FREESPACEを使用しない操作 |
---|---|
|
|
SHOW TABLE文の応答として返されたFREESPACEの値は、テーブルのCREATE TABLE文に指定された値、または最後に入力されたALTER TABLE文に指定された値になります。
代わりに、ALTER TABLE文を実行してテーブルの空き領域のパーセント値を変更してから、即座にPACKDISKコマンドを実行します。このコマンドは、ALTER TABLE文で設定した同じ空き領域のパーセント値を指定します。ALTER TABLE (テーブルの基本的なパラメータ)を参照してください。PACKDISKの実行については、Teradata Vantage™ - データベース ユーティリティ、B035-1102のFerretユーティリティを参照してください。
PACKDISKコマンドを手動で実行し、コマンドラインで空き領域のパーセンテージを指定すると、PACKDISKは、指定された空き領域のパーセンテージに一致するよう、テーブルのシリンダをパックまたはアンパックします。ただし、指定した空き領域のパーセンテージが、テーブルが作成されたとき、または最後に変更されたときにそのテーブルに対して指定されている値と異なる場合は、Teradata DatabaseはPACKDISKが完了した直後に新しいAutoCylPackタスクを開始します。次にこのAutoCylPack操作は、PACKDISKで指定した空き領域のパーセンテージを無効にして、テーブルが作成されたとき、または最後に変更されたときに指定された空き領域のパーセンテージになるように再調整します。