AutoCylPackFSP - Teradata Database - Teradata Vantage NewSQL Engine

Teradata Vantage™ - データベース ユーティリティ

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

目的

将来のテーブルの拡大のために、AutoCylPack(自動バックグラウンド シリンダ パック)操作によって未使用の状態にしてあるシリンダ内のストレージ領域の割合。空き領域の割合(FSP)に対するこの値は、FSPが他の値に指定されていないテーブルにのみ使用します。

フィールド グループ

ファイル システム

有効な範囲

10~75

デフォルト

10

変更の反映

DBS制御レコードへの書き込みが行なわれた後。

使用上の注意

空き領域の割合(FSP)とは、シリンダ上の未使用でデータ格納用に使用可能な領域の量のことで、このシリンダ上の領域の合計に対する割合で表現されます。大きくなると予想されるテーブルの場合、シリンダ上の空き領域によって、空きシリンダの割り当てに追加のコストを使わずにテーブルの拡大ができます。

Teradata Databaseでは、様々なテーブルを格納するために使用されるシリンダ上の空き領域をそれぞれのレベルで維持できます。静的なテーブルでは、FSPを0に近いレベルで指定できます。一方、変更されて大きくなるテーブルでは、テーブルの拡大ができるFSPレベルを指定できます。

AutoCylPackはバックグラウンド タスクとして定期的に実行され、テーブルのシリンダ上の設定されたFSPレベルを維持します。シリンダ上に十分なFSPがない場合、AutoCylPackは一部のデータを他のシリンダに移動させてスペースを確保します。シリンダ上のFSPが必要以上にある場合、AutoCylPackはデータをこのシリンダに移動させて、他のシリンダのスペースをあらかじめ解放します。

テーブルに対して目的のFSPレベルをいくつかの方法で指定できます。AutoCylPackで各テーブルのシリンダに対して維持するFSPは、次のようにFSPが指定された方法によって異なります。

  • FSPがCREATE TABLE文またはALTER TABLE文で指定された場合、AutoCylPackはそのテーブルのシリンダのFSPを維持します。
    CREATE文またはALTER TABLE文でFSPを指定し、AutoCylPackが有効となっている場合、PACKDISKコマンドでのFREESPACEPERCENT値の設定は推奨しません。この場合、PACKDISK操作によって生じるFSPは一時的なもので、テーブルはバックグランドのAutoCylPackタスクで設定されている、テーブル レベルの本来のFSP設定に戻ります。
  • FSPがCREATE TABLE文またはALTER TABLE文で指定されなかったが、PACKDISKがそのテーブルで実行された場合、AutoCylPackはPACKDISKで使用したFSPレベルでテーブルのシリンダを維持します。
  • FSPがCREATE TABLE文またはALTER TABLE文で指定されず、PACKDISKがそのテーブルで実行されたことがなかった場合、AutoCylPackはDBS制御のAutoCylPackFSP設定で指定されたFSPを使用します。

関連トピック

詳細情報 参照先
AutoCylPackThresh AutoCylPackThresh
CREATE TABLEおよびALTER TABLE Teradata Vantage™ SQLデータ定義言語-構文規則および例、B035-1144
PACKDISK PACKDISK
空き領域の割合 FreeSpacePercentSHOWFSPTeradata Vantage™ - データベース管理、B035-1093