このページは機械翻訳したものです。

SQL統計日次

SQL統計日次は、SQLエクスプローラを介して公開されるデータ・オブジェクトで、Opsインサイト対応データベースおよびEnterprise Manager管理対象データベース・ターゲットで継続的に収集されるSQLごとのパフォーマンス統計の日次集計です。
ノート

SQL統計日次データ・オブジェクトは、管理エージェントCloud Service管理、Oracle Database Cloud Serviceデータベースおよびフル機能セットが有効なOracle Autonomous Databasesで使用できます。

RAWデータ収集

Ops Insights SQL Warehouseは、Oracleデータベースの内部ビューV$SQLSTATSから行を定期的に収集するように拡張されています。このインスタンス・レベルのビューでは、個々のSQL_IDレベルで多数の実行パフォーマンス・インストゥルメンテーション・メジャーが記録されます。

SQLパフォーマンス・データは、次の概略擬似ロジックを使用して収集されます。

RACインスタンスごと--

  • 最後の収集以降にアクティブなすべてのSQLがランク付けされます。
  • 上位2000が選択されています
  • 特定のSQLが除外されます。

デフォルトでは、コレクションは1⁄2時間ごとに実行され、1日当たり48のコレクションになります。

デルタ計算

前述のように収集されたSQL統計では、アプリケーションのSQLワークロードに関する情報のソースとして最も大きな値を提供するために、かなりの後処理が必要です。

通常、これらの統計は、SQL_IDが最初に実行されてから累積されたSQL_IDごとに単調に増加する値です。時間の経過に伴うこれらのメジャーの進行状況を確認するには、メジャーのデルタを生成するために、連続する値を互いに減算する必要があります。

この複雑さは、SQL_IDが毎回収集されるわけではないため、異なるサイズのデルタや非デルタが存在する可能性があります。

SQL統計日次データ・オブジェクトでは、この複雑さがすべて処理されます。

エンティティへの参加

SQL統計日次は、収集元のデータベース・インスタンスの構成データにも結合し、集計に使用するいくつかの重要なグループ化ディメンションを取得します。

日次ロールアップ

最後に、特定の日の特定のSQL_IDのすべてのデルタ(最大48)は、その日のそのデータベース・インスタンス上のそのSQLの累積値を生成するために合計されます。つまり、データ・オブジェクトには、1日当たりのデータベースごとにSQL_IDごとに1行あります。

したがって、SQL統計日次データ・オブジェクトが作成されます。

ノート

表では、「列カテゴリ」のMETRICは「メジャー」属性列です。

表18-4日次SQL統計

フィールド名 名前 列型 列カテゴリ Description
DAY_OF_WEEK 収集曜日 VARCHAR2 ディメンション 収集日(週1~7日)
DAY_OF_MONTH 収集曜日 VARCHAR2 ディメンション 月次範囲の収集日1-31
ROLLUP_TIME_UTC ロールアップ時間(UTC) TIMESTAMP TIME_DIMENSION ロールアップ期間の開始タイムスタンプ(UTC)
INSTANCENAME インスタンス名 VARCHAR2 ディメンション データベース・インスタンスの名前
SQL_ID SQL識別子 VARCHAR2 ディメンション ライブラリ・キャッシュ内の親カーソルのSQL識別子
FMS 強制一致署名 VARCHAR2 ディメンション CURSOR_SHARINGパラメータがFORCEに設定されたときに使用されるシグネチャ
欧州通貨制度 一致する署名の抽出 VARCHAR2 ディメンション

CURSOR_SHARINGパラメータがEXACTに設定されたときに使用されるシグネチャ

PARSE_CALLS 解析コール NUMBER METRIC このSQLテキストと計画がある全カーソルに対する解析コールの数
DISK_READS ディスク読取り NUMBER METRIC このSQLテキストと計画がある全カーソルに対するディスク読取りの数
DIRECT_WRITES 直接書込み NUMBER METRIC このSQLテキストと計画がある全カーソルに対するダイレクト書込みの数
DIRECT_READS 直接読取り NUMBER METRIC このSQLテキストと計画がある全カーソルに対する直接読取りの数
BUFFER_GETS バッファ取得 NUMBER METRIC このSQLテキストと計画がある全カーソルに対するバッファ取得の数
ROWS_PROCESSED 処理された行 NUMBER METRIC 解析されたSQL文が戻す行数
フェッチ数 フェッチ数 NUMBER METRIC SQL文に関連するフェッチ数
EXECUTIONS 実行数 NUMBER METRIC このオブジェクトがライブラリ・キャッシュに入れられた後で行われた実行数
LOADS ロード NUMBER METRIC オブジェクトがロードまたは再ロードされた回数
VERSION_COUNT カーソル NUMBER METRIC このSQLテキストと計画があるカーソルの数
INVALIDATIONS 子カーソルの無効化 NUMBER METRIC この子カーソルが無効にされた回数
PX_SERVERS_EXECUTIONS パラレル実行サーバー数 NUMBER METRIC

パラレル実行サーバーで処理された実行の数(文がパラレル実行されなかったときは0)

CPU_TIME CPU時間 NUMBER METRIC このカーソルが解析、実行およびフェッチに使用したCPU時間(マイクロ秒)
ELAPSED_TIME 経過時間 NUMBER METRIC このカーソルによって、解析、実行およびフェッチのために使用された経過時間。カーソルがパラレル実行を使用する場合、ELAPSED_TIMEは、問合せコーディネータにすべてのパラレル問合せスレーブ処理(マイクロ秒)を加えた累積時間です。
AVG_HARD_PARSE_TIME 平均ハード解析時間 NUMBER METRIC このカーソルで使用中のハード解析時間の平均(マイクロ秒)
APPLICATION_WAIT_TIME アプリケーションの待機時間 NUMBER METRIC アプリケーションの待機時間(マイクロ秒)
CONCURRENCY_WAIT_TIME 並行性の待機時間 NUMBER METRIC 並行性の待機時間(マイクロ秒)
CLUSTER_WAIT_TIME クラスタの待機時間 NUMBER METRIC Oracle RACのクラスタ・リソースに費やされた累積待機時間。この値はOracle RAC固有(マイクロ秒)
USER_IO_WAIT_TIME ユーザーI/O待機時間 NUMBER METRIC ユーザーI/O待機時間(マイクロ秒)
PLSQL_EXEC_TIME PL/SQLの実行時間 NUMBER METRIC PL/SQLの実行時間(マイクロ秒)
JAVA_EXEC_TIME Javaの実行時間 NUMBER METRIC Javaの実行時間(マイクロ秒)
SORTS 子カーソルのソート NUMBER METRIC 子カーソルに対して実行されたソート数
IO_CELL_OFFLOAD_ELIGIBLE_BYTES 適格なバイトのセル・オフロード NUMBER METRIC Exadataストレージ・システムによるフィルタリングが可能なI/Oのバイト数
IO_INTERCONNECT_BYTES I/Oインターコネクト・バイト NUMBER METRIC Oracle Databaseとストレージ・システムの間で交換されたI/Oのバイト数。通常はキャッシュ・フュージョンまたはパラレル問合せに使用されます。
PHYSICAL_READ_REQUESTS 読取りリクエスト NUMBER METRIC 監視対象のSQLによって発行された物理読取りI/O要求の数
PHYSICAL_READ_BYTES 読取りバイト数 NUMBER METRIC 監視対象のSQLによってディスクから読み取られたバイト数
PHYSICAL_WRITE_REQUESTS 書込みリクエスト NUMBER METRIC 監視対象のSQLによって発行された物理書込みI/O要求の数
PHYSICAL_WRITE_BYTES 書込みバイト数 NUMBER METRIC 監視されているSQLによってディスクに書き込まれたバイト数
IO_CELL_UNCOMPRESSED_BYTES セル非圧縮バイト NUMBER METRIC Exadataセルにオフロードされる非圧縮バイト数
IO_CELL_OFFLOAD_RETURNED_BYTES 戻されたバイトのセル・オフロード NUMBER METRIC 通常のI/Oパスを通してExadataセルから戻されるバイト数
NAME データベースリソース名 VARCHAR2 ディメンション データベースリソース名
VERSION データベース・バージョン VARCHAR2 ディメンション データベース・バージョン
CPUCOUNT CPU数 VARCHAR2 ディメンション CPU数
ENTITY_TYPE 外部タイプ VARCHAR2 ディメンション リソース外部タイプ
DISPLAY_NAME データベース・リソース表示名 VARCHAR2 ディメンション データベース・リソースの表示名(データベース名)
ENTITY_SOURCE ソース・タイプ VARCHAR2 ディメンション データベース・リソースのソース。例: EM_MANAGED_EXTERNAL_DATABASE、MACS_MANAGED_EXTERNAL_DATABASE、PE_COMANAGED_DATABASE
OPSI_ENTITY_TYPE データベース・タイプ VARCHAR2 ディメンション データベース・タイプ(ADB-S、ATP-D、EXTERNAL-HOST、EXTERNAL-PDB、EXTERNAL-NONCDBなど)
OPSI_ID リソースOCID VARCHAR2 ディメンション データベース・インサイト・リソースのOCID
SOURCE_IDENTIFIER テレメトリ・ソース識別子 VARCHAR2 ディメンション Enterprise Manager GUIDまたは管理エージェントOCID
SOURCE_ENTITY_IDENTIFIER Telemetryソースエンティティ識別子 VARCHAR2 ディメンション Enterprise Manager GUIDまたは管理エージェントOCID
ASSOCIATED_RESOURCE_ID クラウド・データベース・リソースOCID VARCHAR2 ディメンション クラウド・データベース・リソースOCID
サービス サービス VARCHAR2 ディメンション SQLに関連付けられた日の最終収集サービス名
MODULE モジュール VARCHAR2 ディメンション SQL文の初回解析時に実行中であった(DBMS_APPLICATION_INFO.SET_MODULEをコールして設定した)最後の収集済モジュール名
アクション アクション VARCHAR2 ディメンション SQL文の初回解析時に実行中であった(DBMS_APPLICATION_INFO.SET_ACTIONをコールして設定した)最後の収集済アクション名
PLAN_HASH_VALUE 計画ハッシュ値 VARCHAR2 ディメンション SQLに関連付けられた日の最終収集計画ハッシュ値
PLAN_HASH_VALUE_LISTAGG プラン・リスト VARCHAR2 ディメンション SQLに関連付けられている日の個別収集済計画ハッシュ値のリスト
PLAN_HASH_VALUE_COUNT 計画数 NUMBER METRIC SQLに関連付けられている日のすべての個別収集済計画ハッシュ値の数
OPTIMIZER_COST オプティマイザ・コスト NUMBER METRIC 問合せ実行計画の最大コスト
COMMAND_TYPE SQLコマンド番号 NUMBER ディメンション SQLコマンド番号
COMMAND_NAME コマンド名 VARCHAR2 ディメンション SQLコマンド名(SELECT、UPDATE、CREATEなど)
SQL_TEXT SQLテキスト VARCHAR2 ディメンション SQLテキストの最初の1000文字

この記事は役に立ちましたか。