すべてのSQL文の統計の取得
get
/database/performance/sql_statements/
このサービスには、Oracle Tuning Packライセンスが必要です。GV$SQL_MONITORタイミング・データを使用して、GV$SQLからデータを返します。クライアントは、このサービスを起動するにはSQL管理者ロールが必要です。
リクエスト
問合せパラメータ
- limit: integer(int32)
戻すレコードの最大数。
- q:
フィルタリングは、全コレクションで見つかった項目のサブセットが含まれている複数ページのリソース全体に対し、リクエストごとの動的フィルタ定義を使用してコレクション・リソースを制限する処理です。フィルタリングは、大規模なコレクションの効率的な走査を可能にします。例
この操作にはリクエスト本文はありません。
先頭に戻るレスポンス
サポートされるメディア・タイプ
- application/json
200 レスポンス
データベース内のすべてのSQL文の説明。
ルート・スキーマ: PerformanceSQLStatements
タイプ:
ソースの表示
object
-
count: integer
現在のレスポンス内のレコードの合計数
-
hasMore: boolean
取得するレコードがさらにあるかどうか
-
items: array items
-
limit: integer
サーバーによって適用されるレコード数に関する実際のページ・サイズ制限
-
links: array links
-
offset: integer
項目リソースの返戻元となる実際の索引
ネストされたスキーマ: items
タイプ:
ソースの表示
array
- 配列: オブジェクト PerformanceSQLStatementsItem
このオブジェクトは、1つのSQL文について説明します。属性のリストは、データベースのバージョンによって異なる場合があります。
ネストされたスキーマ: PerformanceSQLStatementsItem
タイプ:
object
このオブジェクトは、1つのSQL文について説明します。属性のリストは、データベースのバージョンによって異なる場合があります。
ソースの表示
-
con_id: integer
データが関係するコンテナのID。
-
cpu_time: number
CPU時間の総計。文の実行時に更新される。
-
duration: integer
SQL文を実行していた時間の長さ。GV$SQL_MONITORからのSQL_EXEC_STARTおよびLAST_REFRESH_TIMEに基づいて計算される。
-
elapsed_time: integer
経過時間(マイクロ秒)。文の実行時に更新される。
-
end_time: string
ステータスがDONE (ALL ROWS)の場合、これはGV$SQL_MONITORからのLAST_REFRESH_TIME値
-
instance_dop: string
監視対象のSQL文が実行されている(または実行された)論理パラレル実行サーバー・プロセスの数と比較した、そのSQL文が実行されたインスタンスの数
-
io_time: number
ユーザーI/O待機時間の総計。文の実行時に更新される。
-
links: array links
-
session_id: integer
監視されているSQL文を実行している(または実行した)セッション識別子。
-
session_serial: integer
監視対象の文を実行しているセッション・シリアル番号
-
sql_exec_id: integer
SQL実行識別子。SQL_IDがNULLの場合、またはSQL実行がまだ開始されていない場合はNULL。
-
sql_exec_start: string
実行の開始時刻GV$SQL_MONITOR内の単一レコードを識別するための実行キーの部分。
-
sql_fulltext: string
カレント・カーソルのSQLテキストのすべての文字
-
sql_id: string
文のSQL識別子
-
start_time: string
実行の開始時刻
-
status: string
SQL実行ステータス。