特定の文の実行に関するパラレル実行情報の取得

get

/database/performance/sql_statements/{sql_id}/monitor/{sql_exec_id},{sql_exec_start}/parallelism

このサービスには、Oracle Tuning Packライセンスが必要です。パラレルで実行された監視対象の文の情報を返します。GV$SQL_MONITORビューを使用すると、この情報にはパラレル・コーディネータとそれが実行されたインスタンスが含まれます。クライアントは、このサービスを起動するにはSQL管理者ロールが必要です。

リクエスト

サポートされるメディア・タイプ
パス・パラメータ
先頭に戻る

レスポンス

サポートされるメディア・タイプ

200 レスポンス

監視対象の文に関する情報を返します。データの構造は、使用しているデータベースによって異なる場合があります。
本文 ()
ルート・スキーマ: PerformanceSQLStatementMonitorParallelism
タイプ: object
1つのSQL文のパラレル実行について説明します。GV$SQL_MONITORビューを使用すると、この情報にはパラレル・コーディネータとそれが実行されたインスタンスが含まれます。
ソースの表示
ネストされたスキーマ: items
タイプ: array
ソースの表示
ネストされたスキーマ: items
タイプ: object
ソースの表示
  • アプリケーション待機時間(マイクロ秒)。文の実行時に更新される。
  • バッファ取得操作数。文の実行時に更新される。
  • 同じSQL文について監視対象のSQL実行によって行われるバッファ取得操作の最大数
  • 同じSQL文について他の実行レコードと比較してバッファ取得操作の数を相対的に示す
  • クラスタの待機時間(マイクロ秒)。文の実行時に更新される。
  • 同時実行性待機時間(マイクロ秒)。文の実行時に更新される。
  • 解析、実行およびフェッチに対してこのカーソルで使用される経過時間(マイクロ秒)です。
  • ELAPSED_TIMEか、CPU_TIME + QUEUING_TIME + APPLICATION_WAIT_TIME + CONCURRENCY_WAIT_TIME + CLUSTER_WAIT_TIME + USER_IO_WAIT_TIME + PLSQL_EXEC_TIME + JAVA_EXEC_TIMEの合計のどちらか大きいほう
  • そのSQL文の実行にかかった最大時間
  • 同じSQL文について他の実行レコードと比較して、このGV$SQL_MONITORレコードに費やした時間を相対的に示す
  • その問合せの実行のために要求されたパラレル実行サーバーの総数と比較した、その問合せの実行のために実際に割り当てられたパラレル実行サーバーの数を割合で示す
  • GV$SQL_MONITORレコードから取得したインスタンス番号
  • 監視対象のSQLによってディスクから読み取られたバイト数とディスクに書き込まれたバイト数の合計
  • 同じSQL文について監視対象のSQL実行によってディスクとの間で読み書きされたバイト数の最大値
  • 同じSQL文について他の実行レコードと比較して、監視対象のSQLによってディスクとの間で読み書きされたバイト数を相対的に示す
  • 監視対象のSQLによって発行された物理的な読取りおよび書込みのI/Oリクエストの総数
  • 同じSQL文について監視対象のSQL実行によって発行された物理的な読取りおよび書込みのI/Oリクエストの最大数
  • 同じSQL文について他の実行レコードと比較して、監視対象のSQLによって発行された物理的な読取りおよび書込みのI/Oリクエストの数を相対的に示す
  • Java実行時間(マイクロ秒)。文の実行時に更新される。
  • GV$SQL_MONITORレコードに対応する、インスタンス、パラレル・コーディネータ、パラレル・グループ、パラレル・セットまたはパラレル・サーバーのいずれかの名前
  • 並列性メタデータ内での識別値として使用される。この値は、インスタンス上の実行を表すインスタンス番号、SERVER_GROUPデータから導出されたその他の値、またはパラレル・コーディネータの場合は10000。
  • ゼロか、CPU_TIME - QUEUING_TIME - APPLICATION_WAIT_TIME - CONCURRENCY_WAIT_TIME - CLUSTER_WAIT_TIME - USER_IO_WAIT_TIME - PLSQL_EXEC_TIME - JAVA_EXEC_TIMEの合計のどちらか大きいほう
  • この値は、インスタンス上のパラレル・コーディネータまたはサーバー・グループの実行を表すインスタンス番号である場合がある。NULLである場合がある。
  • PL/SQL実行時間(マイクロ秒)。文の実行時に更新される。
  • その文を実行している(または実行を完了した)プロセスの名前識別子。プロセスがフォアグラウンドの場合はora。それ以外の場合は、バックグラウンド・プロセス名(たとえば、PXサーバーp001の場合はp001)。
  • 文のキューでSQLが費した時間(マイクロ秒)
  • PX_SERVER#が属するパラレル実行サーバーの論理セットの番号で、1または2(V$PX_SESSIONのSERVER_SETを参照)。この監視エントリがパラレル実行サーバーに関連付けられていない場合はNULL。
  • 問合せを実行するために割り当てられたパラレル実行サーバーの実際の数
  • 監視対象のSQLの実行を要求されたパラレル実行サーバーの合計数
  • ユーザーI/O待機時間(マイクロ秒)。文の実行時に更新される。
ネストされたスキーマ: LinkRelation
タイプ: object
ソースの表示
先頭に戻る