MultiLoad操作の一部となっているセッションには、いくつかの表示が定義されています。
次の部分では、これらの表示について説明します。
- 予備フェーズ セッション
- 適用タスクのアプリケーション フェーズ セッション
- 削除タスクのアプリケーション フェーズ セッション
- 取得フェーズにあるアクティブな親セッション
- 取得フェーズにある非アクティブな親セッション
- 取得フェーズにある子セッション
State Detail行のフェーズに加え、現在のフェーズを説明した行も表示されます。
セッションが予備(Preliminary)またはアプリケーション(Application)フェーズにある場合、現在のタスクのタイプ(DeleteまたはApply)が表示されます。各フェーズ (予備(Preliminary)、アプリケーション(Application)、取得(Acquisition))について表示される情報は、それぞれ異なります。アプリケーション フェーズでは、2つのタスクのタイプのそれぞれが表示されます。
アクションに複数のAMPが関係している場合、行カウントのサマリーは意味をなさないので、報告されません。
予備フェーズ セッションの表示
以下は、MultiLoad操作の一部となっていて、予備(Preliminary)フェーズにあるセッションの表示の一例を示しています。
State Details : Session involved in MLOAD utility MLoad Phase : Preliminary - Received all DML Steps. Task Running : Apply Task Statements Dispatched Time CPU Usage Accesses DMLCount ---------- ---------- -------- --------- -------- -------- 10 2 12:09:09 7 15 5
可能なタスクには、適用タスク(Apply Task)と削除タスク(Delete Task)があります。サブフェーズは次のとおりです。
- No MLOAD step has been received(MLOADステップを受け取っていない)
- Receiving MLOAD step(MLOADステップを受け取り中)
- Received all MLOAD steps(すべてのMLOADステップを受け取り済み)
- Received all DML (Data Manipulation Language) steps(すべてのDML(データ操作言語)ステップを受け取り済み)
MultiLoad操作の予備フェーズの場合、状態の表示には次の情報が含まれます。
列の名前 | 内容 |
---|---|
Statements | 現在のセッション リクエストにある文の総数。 |
Dispatched | AMPにディスパッチされた文の中で最も大きな文番号。 |
Time | 最も大きな番号の文の最後のステップがAMPに送られた時刻。 |
CPU Usage | 現在のリクエストを処理するのに費やしたすべてのAMPの累積時間(単位は1000分の1秒)。 |
Accesses | セッション リクエストに基づいてAMPが実行したセグメント アクセスの呼び出し回数の合計。 |
DML Count | 現在のフェーズが「Received all DML Steps」の場合、受け取ったDMLステップの数。 |
適用タスクのアプリケーション フェーズ セッションの表示
適用タスク(Apply Task)が実行中の場合、Query Sessionのテーブルごとの表示には、データベースとテーブルの名前、現在のアクション、適用された作業行の数、および作業行の総数が示されます。以下は、適用タスクの実行中のMultiLoad操作に関連したセッションの表示の一例を示しています。
State Details : Session involved in MLOAD utility MLoad Phase : Application. Task Running : Apply Task Statements Dispatched Time CPU Usage Accesses ---------- ---------- -------- --------- -------- 1 1 11:09:37 811751 349,637 DataBase.Table = SPOOL_RES.WT_TDEM_PAIMT_MEDfffffffffffffffffffffffffffAction = Process Data and Secondary index # of WorkRows applied = 1,210,838 Total # of WorkRows = 51,639,908 # of NUSI change rows applied = 0 Total # of NUSI change rows = 0
MultiLoad操作の適用タスクに関連した、アクティブな親セッションの表示には、次の情報が示されます。
列の名前 | 内容 |
---|---|
Statements | 現在のセッション リクエストにある文の総数。 |
Dispatched | AMPにディスパッチされた文の中で最も大きな文番号。 |
Time | 最も大きな番号の文の最後のステップがAMPに送られた時刻。 |
CPU Usage | 現在のリクエストを処理するのに費やしたすべてのAMPの累積時間(単位は1000分の1秒)。 |
Accesses | セッション リクエストに基づいてAMPが実行したセグメント アクセスの呼び出し回数の合計。 |
加えて、この表示には次の情報も示されます。
フィールド | 説明 |
---|---|
DataBase.Table | MultiLoad操作が実行されているテーブルを識別します。 |
Action | MultiLoadセッションで実行されているアクションを記述します。 |
# of WorkRows applied | 適用フェーズで処理された作業行の数を示します。 |
Total # of WorkRows | 処理された行の総数を示します。 |
# of NUSI change rows applied | 適用フェーズで処理された非固有セカンダリ インデックス行の数。 |
Total # of NUSI change rows | 処理された非固有セカンダリ インデックス行の総数。 |
削除タスクのアプリケーション フェーズ セッションの表示
以下は、削除タスク(Delete Task)を実行中の場合のQuery Sessionのテーブルごとの表示の一例です。表示には、データベースとテーブルの名前、現在のアクション、スキャンされた行の数、および削除された行の数が示されます。
State Details : Session involved in MLOAD utility MLoad Phase : Application. Task Running : Delete Task Statements Dispatched Time CPU Usage Accesses ---------- ---------- -------- --------- -------- 3 3 11:24:32 844679 310,987 DataBase.Table = SPOOL_RES.WT_TDEM_PAIMT_MED Action = Process Data # of rows scanned = 22,357 # of rows deleted = 245,349
MultiLoad操作の削除タスクの表示には、適用タスクの表示と同じ情報が示されます。ただし、アプリケーション フェーズで処理された行数ではなく、処理されて削除された行数が報告される、という点だけが異なります。
取得フェーズにあるアクティブな親セッションの表示
以下は、MultiLoad操作の一部となっている、アクティブな親セッションの表示の一例を示しています。
State Details : Active Parent Session involved in MLOAD utility MLoad Phase : Acquisition - Data Loading is in progress. Statements Dispatched Time CPU Usage Accesses Row Count ---------- ---------- -------- --------- -------- --------- 1 1 09:23:45 8 166 9,854
詳細情報を要求すると、Query Sessionは子セッションについての情報も報告します。フェーズの説明は、以下のとおりです。
- Data Loading is in progress(データのロードが進行中)
- Data Loading is complete(データのロードは完了しました)
MultiLoad操作に関連したアクティブな親セッションの表示には、次の情報が示されます。
列の名前 | 内容 |
---|---|
Statements | 現在のセッション リクエストにある文の総数。 |
Dispatched | AMPにディスパッチされた文の中で最も大きな文番号。 |
Time | 最も大きな番号の文の最後のステップがAMPに送られた時刻。 |
CPU Usage | 現在のリクエストを処理するのに費やしたすべてのAMPの累積時間(単位は1000分の1秒)。 |
Accesses | セッション リクエストに基づいてAMPが実行したセグメント アクセスの呼び出し回数の合計。 |
Row Count | MultiLoadユーティリティがロードした行の総数。 |
取得フェーズにある非アクティブな親セッションの表示
以下は、MultiLoad操作の一部となっている、非アクティブな親セッションの表示の一例を示しています。
State Details: InActive Parent Session involved in MLOAD Utility MLoad Phase : Acquisition - Data Loading is complete. CPU Usage Accesses Row Count --------- -------- --------- 130 654 45,673
フェーズの説明は、次のどちらかになります。
- Data Loading is in progress(データのロードが進行中)
- Data Loading is complete(データのロードは完了しました)
MultiLoad操作に関連した非アクティブな親セッションの表示には、次の情報が示されます。
列の名前 | 内容 |
---|---|
CPU Usage | 現在のリクエストを処理するのに費やしたすべてのAMPの累積時間(単位は1000分の1秒)。 |
Accesses | セッション リクエストに基づいてAMPが実行したセグメント アクセスの呼び出し回数の合計。 |
Row Count | MultiLoadユーティリティがロードした行の総数。 |
取得フェーズにある子セッションの表示
以下は、MultiLoad操作に関連した子セッションの表示の一例を示しています(Detail Information Neededプロンプトに対する応答として、ロング形式の表示を要求した場合)。
State Details: CHILD session involved in MLOAD Acquisition Phase Session # Request # State TimeStamp Row Count --------- --------- -------- --------- --------- 1055 1632 Inactive 15:57:10 5,286 1056 1635 Active 15:57:23 372
MultiLoad操作に関係した子セッションでは、以下の列が表示されます。
列の名前 | 内容 |
---|---|
Session# | セッション識別子。 |
Request# | リクエストの番号。 |
State | セッションがアクティブであるか非アクティブであるかを示す、セッションの状態。 |
TimeStamp | リクエストをホストから受け取ったとき、リクエストを別のAMPに再送出したとき、または応答をホストに送信したときに、更新される時刻。 |
Row Count | セッションがロードした行の総数。 |