ActionsV[X]ビューは、新しいマップへのテーブルの移動など、推奨されるマップ アクションを含む、セキュリティ ゾーンの制約付きビューです。Moverプロシージャは、このテーブルからアクションを読み取り、実行のためにスケジュールします。ユーザーは、UPDATE、DELETE、INSERTなどのSQL文を使用して、ActionsTblのアクションを手動で上書きできます。
ActionsTblにDML文を直接実行する場合は、ActionListName列にWHERE条件を含めて、指定されたアクション リストへの変更に制限する必要があります。
ActionsVXは、ユーザーがアクセスできるオブジェクトのみを返します。
ActionsTblへの行の挿入
ActionsTblに挿入される各行は、マップに関連するアクションを定義するために必要なメタデータを表わす次の列に対して非NULLの値を指定する必要があります: Action、DatabaseName、TableName、DestinationMap、ActionListName、LastAlterTimeStamp、LastAlterUIDおよびIssues。これらの列には自動的にデータが取り込まれます。これらの各列に対して定義されているNOT NULL制約によって、このテーブルに手動で実行されるINSERTでも、これらの列に同様にデータが入ります。ActionsTblに対して手動でUPDATEを実行してLastAlterTimeStampとLastAlterUID列を更新することを推奨しますが、システムはこれを強制しません。
ActionListName
このアクションがメンバーであるアクションの名前付きリスト。関連するAdvisorプロシージャのパラメータOutputActionListと、Moverプロシージャを参照してください。
FractionOfPermDBFree
データベース内でテーブルが使用する空き固定領域の端数。ALTER TABLE MAPは操作中に2倍の領域を使用し、この値は使用される空き領域の端数を示します。
GroupOrderおよびActionOrder
GroupOrderは、このアクションがメンバーであるグループの共通識別子と優先順位です。ActionOrderは、グループ内のアクションの優先順位ランクです。これらの列は、Action値がAlterである行にのみ適用されます。
ActionsTblのAlterアクションの優先順位の実行順序を確認するときに、GroupOrder列の値を比較してグループ間の順位付けを確立し、次にActionOrder列の値を比較して各グループ内の順位を確立します。これはランクを表わすので、低い値の方が優先順位が高くなります。AnalyzeSPプロシージャによって生成されるGroupOrderとActionOrderの値には、1から始まる連続した正の整数値が割り当てられます。既存のグループとの間で新しいグループを手動で追加するユーザーは、GroupOrder列の小数部の値を使用できます。同様に、既存のグループに新しいアクションを追加するユーザーは、ActionOrder列の小数部分を使用できます。順序付けのために2つの値を比較する場合、小数部は整数部分が等しい場合にのみ適用されます。また、順位付け時に小数部の桁数のみが考慮されます。小数点は関係ありません。GroupOrder値がNULLの場合、アクションがどのグループにも属しておらず、可能な限り低いグループ ランキングを割り当てられていることを示します。ActionOrder値がNULLの場合、そのグループ内で可能な限り低い順位であることを示します。GroupOrderとActionOrderの両方に対してNULLが指定されたアクションは、すべてのアクションの中で最も低いランキングが割り当てられます。
UDICnt
分析期間中に、ログに記録されたSQL文によって、このテーブルで更新、削除、または挿入された行の数。テーブルの揮発性の指標。
アクションの可能値
テーブルで実行するアクションのタイプ。
値 | 説明 |
---|---|
Alter | 既存のテーブル データを新しい宛先マップに移動します。 例えば、アクションを変更するには、ALTER文を使用します。 ALTER {TABLE | JOIN INDEX | HASH INDEX} <TableName> MAP = <DestinationMap> [COLOCATE USING [<ColocateName>]; |
Exclude | 指定した宛先マップのこのテーブルでは、いかなるアクションも実行しないでください。 |
問題の可能値
値 | 説明 |
---|---|
Y | Yは、このアクションに問題があることを示します。問題の詳細については、ActionsTblDescription列を参照してください。 |
N | Nは問題がないことを示します。 |
IssuesおよびActionsTblDescriptionの可能値
Issues値 | ActionsTblDescription値 |
---|---|
N | テーブルは空であると見なされ、スパース マップに入れることはできません。 |
N | テーブルは除外リストにあります。 |
N | システム拡張のためにテーブルを移動します。 ターゲット マップには、テーブルが現在入っているマップよりも多くのAMPがあります。 |
N | 宛先マップには、ソース マップと同じかより少ない数のAMPが含まれています。 |
N | テーブルは非常に小さいです。 1つのAMPスパース マップを推奨します。 |
N | 小さなテーブルはスパース マップに移動することによって最適化されます。 |
N | テーブルはスパース マップには大きすぎます。 |
N | 小さなテーブルは、連続したマップで最適化されない場合があります。 |
N | より大きなスパース マップに移動します。 |
Y | より小さいスパース マップに移動します。 |
Y | ソース マップと宛先マップが同じです。 ソース マップおよびターゲット マップが同じである場合、テーブルはExcludeとマークされます。 |
Y | ジャーナルはALTER TABLE後に無効になります。 |
Y | 結合インデックスはALTER TABLE後に無効になります。 テーブルを新しいマップに移動すると、1つ以上の結合インデックスが無効になります。 |
Y | ハッシュ インデックスはALTER TABLE後に無効になります。 テーブルを新しいマップに移動すると、1つ以上のハッシュ インデックスが無効になります。 |
Y | 空き固定領域が足りません。 テーブルを新しいマップに移動するための十分な空き領域がありません。 |
Originの可能値
値 | 説明 |
---|---|
A | Aは、Advisorプロシージャが実行するアクションのソースであることを示します。 |
U | UまたはNULLは、ユーザーがこのアクションを挿入したことを示します(アクションのソースはユーザーです)。 |