NRDOT Collectorによって収集された包括的なメトリクスを使用して、Oracleデータベースのパフォーマンスをモニターします。NRDOTを使用したOracleデータベース監視では、以下のメトリクスを利用できます。これらを収集するには、設定で関連するスクレイパーを有効にしてください。
利用可能なメトリクス
メトリクス名 | 説明 |
|---|---|
| 累積CPU時間(秒単位) |
| プロセスが2つのバッファを交換する際に潜在的なデッドロックを検出し、内部の再起動可能なエラーを発生させた回数 |
| SQLステートメントを実行した呼び出し(ユーザーおよび再帰的)の総数 |
| ハード・パースの数 |
| 論理読み取り回数 |
| 解析呼び出しの総数 |
| セッションPGA(Program Global Area)メモリ |
| 物理的読み取りの数 |
| アクティブセッション数 |
| バイト単位の表領域の最大サイズ、無制限の場合は-1 |
| 使用済みテーブルスペース(バイト) |
| ユーザーコミット数。ユーザーがトランザクションをコミットすると、データベースブロックに加えられた変更を反映して生成されたREDOがディスクに書き込まれる必要があります。 |
| ユーザーが手動でROLLBACK文を発行した回数、またはユーザーのトランザクション中にエラーが発生した回数 |
| バッファキャッシュからのブロックに対して一貫性読み取りが要求された回数 |
| v$rowcacheからのデータディクショナリのキャッシュのヒット率 |
| バッファ・キャッシュから現在のブロックがリクエストされた回数 |
| 並列で実行されたDDLステートメントの数 |
| 並列で実行されたDMLステートメントの数 |
| ログオン操作の回数 |
| 並列実行が要求され、並列実行サーバーが不十分なために並列度が1~25%に低下した回数 |
| 並列実行がリクエストされ、並列実行サーバーが不十分なために並列度が25~50%に低下した回数 |
| 並列実行がリクエストされ、並列実行サーバーが不足しているために並列度が50~75%に低下した回数 |
| 並列実行がリクエストされ、並列実行サーバーが不足しているために並列度が75~99%に低下した回数 |
| 並列実行が要求されたが、並列実行サーバーが不十分なためにシリアルで実行された回数 |
| リクエストされた並列度で並列実行が実行された回数 |
| DBWRによるバッファキャッシュからディスクへの物理書き込み回数。v$sysstatのname physical writes from cacheから取得 |
| ストレージに対して発行された物理I/O requestsの数。v$sysstatの名前であるphysical read/write total IO requestsおよびphysical read/write total multi block requestsから取得 |
| Oracleとストレージ間で転送された物理I/Oの合計バイト数。すべてのデータファイルにわたる合計。v$sysstatのnames physical read/write bytesおよびphysical read/write total bytesから取得 |
| アプリケーション・アクティビティの読み取りrequestsの数 |
| バッファ・キャッシュをバイパスした、ディスクからの直接読み取りの数 |
| アプリケーションアクティビティの書き込みrequestsの数 |
| 物理書き込み回数 |
| バッファキャッシュをバイパスして、ディスクに直接書き込まれた回数 |
| 並列で実行されたSELECTステートメントの数 |
| ごみ箱の合計サイズ |
|
によって報告されるシステムグローバル領域(SGA)の最大サイズ(バイト単位)(Maximum SGA Size) |
| 次によって報告されるシステム・グローバル領域(SGA)の各コンポーネントのサイズ(バイト単位)
|
| Oracleとクライアント/dblink間でSQLNetを介して転送されたバイト数。クライアント/dblinkとの間のSQLNet経由で
names bytes
から取得 |
| dba_data_filesおよびdba_free_spaceから取得した使用済みデータベース・ストレージ・サイズ |
| 使用されている割り当て済みデータベースストレージの割合 |
| アクティブなDML(データ操作言語)ロックの最大制限、無制限の場合は-1。 RDSではサポートされていません。 |
| アクティブなDML(データ操作言語)ロックの現在の数。 RDSではサポートされていません。 |
| 異なるセッションにおけるテーブルロックまたは行ロック間のデッドロックの総数 |
| アクティブなエンキューロックの最大制限。無制限の場合は-1です。 RDSではサポートされていません。 |
| アクティブなエンキューロックの現在の数。 RDSではサポートされていません。 |
| アクティブなエンキューリソースの最大制限。無制限の場合は-1です。 RDSではサポートされていません。 |
| アクティブなエンキューリソースの現在の数。 RDSではサポートされていません。 |
| アクティブなプロセスの最大制限。無制限の場合は-1です。 RDSではサポートされていません。 |
| アクティブなプロセスの現在の数。 RDSではサポートされていません。 |
| アクティブなセッションの最大数。無制限の場合は-1です。 RDSではサポートされていません。 |
| Oracle
によって計算された、現在空き状態にある共有プールの割合。値が低い場合は、共有プールが逼迫していることを示します。 RDSではサポートされていません。 |
| Oracle
によって計算された、メモリとディスクで実行されたソートの割合(% MemSort/(MemSort + DiskSort))。低い値は、PGAメモリの逼迫を示します。 RDSではサポートされていません。 |
| Oracle
によって報告されたセンチ秒から変換された、秒単位の平均SQLサービスレスポンスタイム。 RDSではサポートされていません。 |
| Oracle
によって計算された、領域の競合なしに成功したREDO割り当ての割合。 RDSではサポートされていません。 |
| Oracle
によって計算された、結果別の1秒あたりの解析操作のレート(例:Parse Failure Count Per Sec)。 RDSではサポートされていません。 |
| Oracle
によって計算された、ソフト解析であった解析呼び出しの割合(% SoftParses/TotalParses)。値が高いほど、カーソルの再利用が良好であることを示します。 RDSではサポートされていません。 |
| Oracle
によって計算された、解析を必要としなかった実行の割合。値が高いほど、カーソルの再利用が良好であることを示します。 RDSではサポートされていません。 |
| Oracle
によって計算された、使用中のホストCPU時間の割合。 RDSではサポートされていません。 |
| Oracle
によって計算された、オブジェクトがすでにキャッシュされていることを検出したライブラリキャッシュピンrequestsの割合。 RDSではサポートされていません。 |
| Oracle
によって計算された、CPUに費やされた合計データベース時間の割合。 RDSではサポートされていません。 |
| Oracle
によって計算された、I/O、ロック、またはラッチの待機に費やされた合計データベース時間の割合。 RDSではサポートされていません。 |
| アクティブなトランザクションの最大制限。無制限の場合は-1。 RDSではサポートされていません。 |
| アクティブなトランザクションの現在の数。 RDSではサポートされていません。 |
| Oracle
によって計算された、物理的なI/Oなしでバッファキャッシュから提供された論理読み取りの割合。 RDSではサポートされていません。 |
5つのメトリクスはすべてデフォルトで無効になっています(オプトイン)。V_$ASM_DISKGROUP_STATおよびV_$ASM_DISK_STATの権限が必要です。
メトリクス名 | 説明 |
|---|---|
| ASMディスクグループの空き容量。 |
| ASMディスクグループの合計容量。 |
| ASMの冗長性と必要なミラーリカバリ容量を考慮した上で、ファイルに安全に使用できる空き容量。 |
| ASMディスクグループ内で現在オフラインになっているディスクの数。 |
| ASMディスクでのI/Oエラーの数。 |
セッションごとのアクティブなクエリのサンプル。収集時のアクティブなOracleセッションの現在の実行状態をキャプチャします。
属性名 | 説明 |
|---|---|
| 実行中のデータベースクエリのテキスト |
| クライアント計装によって識別されるデータベース管理システム(DBMS)製品 |
| セッションが接続されているデータベースユーザー名 |
| データベース名 |
| データベース接続に関連付けられたOracleサービス名 |
| クライアントのホスト名またはアドレス |
| クライアントが使用するTCPポート |
| ピアクライアントのIPアドレス |
| ピアクライアントが使用するTCPポート |
| クエリ実行プランで計算されたバイナリハッシュ値(HEX形式で報告) |
| クエリのSQL ID |
| クエリの子番号 |
| 子カーソルのアドレス |
| Oracle ServerセッションのID |
| セッションに関連付けられたシリアル番号 |
| セッションに関連付けられたOSのプロセスID(PID) |
| SQL文が実行されているOracleスキーマ |
| Oracleデータベースセッションを開始したクライアントプログラムまたはツールの名前 |
| クエリまたはセッションを開始したクライアントアプリケーションの論理モジュール名 |
| データベースクエリまたはセッションの実行状態または結果 |
| クエリまたはそれを実行しているセッションの現在の状態 |
| Oracleデータベースでクエリまたはセッションで現在発生している待機イベントのカテゴリ |
| クエリまたはセッションで現在発生している特定の待機イベント |
| 待機時間(秒)。セッションが現在待機していない場合は0を返します |
| クエリによって実行されているストアドプロシージャまたは関数の識別子 |
| クエリがアクセスしているデータベースオブジェクトの名前 |
| クエリがアクセスしているデータベースオブジェクトのタイプ |
| Oracleデータベースセッションを開始した、または実行しているOSユーザーの名前 |
| データベースクエリの実行にかかる合計時間 |
| 先頭のブロックコメントから抽出された、フィルタリングされたSQLクエリのコメント。APMトレースと相関させるための、カンマ区切りのキーの値のペアが含まれます |
| db.query.comment_tagsから抽出されたNew RelicサービスGUID。APMトレースとの相関に使用されます |
| SQLステートメントが実行を開始したときのタイムスタンプ(ISO 8601形式、UTC) |
| セッションがログオンしたときのタイムスタンプ(ISO 8601形式、UTC) |
| セッションが接続されている合計時間(秒) |
| このセッションの直接のブロッカーのセッションID(SID)。ブロックされていない場合は空 |
| ブロッキングチェーンの先頭にあるルート/ヘッドブロッカーのセッションID(SID) |
| ブロッキングセッション関係のステータス(例:VALID、NOT IN WAIT、GLOBAL、NO HOLDER、UNKNOWN) |
| ブロッキング待機が開始されたときの推定UTCタイムスタンプ。RFC3339形式 |
| このセッションが現在の待機イベントを待機している秒数 |
| ブロックされたセッションによって要求されているロックモード(例:ROW SHARE、ROW EXCLUSIVE、SHARE、EXCLUSIVE) |
| セッションが待機しているエンキューロックのタイプ(例:行ロックの場合はTX、テーブルロックの場合はTM) |
| セッションがロックを待機しているデータベースオブジェクトの所有者(スキーマ) |
| セッションがロックを待機しているデータベースオブジェクトの名前 |
| 正規化されたSQLクエリのMD5ハッシュ |
セッションごとの待機イベントの統計。セッションごとの待機回数と待機時間をキャプチャします。
属性名 | 説明 |
|---|---|
| クライアント計装によって識別されるデータベース管理システム(DBMS)製品 |
| Oracle ServerセッションのID |
| セッションに関連付けられたシリアル番号 |
| クエリまたはセッションで現在発生している特定の待機イベント |
| Oracleデータベースでクエリまたはセッションで現在発生している待機イベントのカテゴリ |
| すべてのセッションにわたる待機イベントの合計待機回数 |
| 待機イベントの合計待機時間(秒) |
収集間隔内で消費された最大経過時間に基づいてフィルタリングされた、上位N個のクエリのイベントメトリクスのコレクション。
属性名 | 説明 |
|---|---|
| クライアント計装によって識別されるデータベース管理システム(DBMS)製品 |
| データベースをホストしているサーバーの名前 |
| データベース名 |
| データベース接続に関連付けられたOracleサービス名 |
| 実行中のデータベースクエリのテキスト |
| Oracleデータベースで使用されるクエリ実行計画 |
| クエリのSQL ID |
| クエリの子番号 |
| 子カーソルのアドレス |
| クエリが処理を続行する前にアプリケーションで待機した合計時間(秒) |
| クエリによって実行された論理読み取り(バッファキャッシュアクセス)の回数 |
| Oracle RACの調整によりクエリが待機した合計時間(秒単位) |
| クエリのコマンドタイプ |
| クエリが同時実行関連のイベントを待機するのに費やした合計時間(秒) |
| 待機時間を除き、CPUがクエリをアクティブに処理した合計時間(秒) |
| クエリによって実行されたダイレクト・パス・リードの数:ディスクからセッション・メモリに直接読み込まれたデータ・ブロック |
| ユーザーメモリからディスクにデータが直接書き込まれる、ダイレクトパス書き込み操作の数 |
| クエリが実行する物理読み取りの数:ディスクから読み取られたデータブロック |
| CPU時間とすべてのタイプの待機を含む、クエリが開始から終了までにかかった合計時間(秒単位) |
| 特定のSQLクエリが実行された回数 |
| クエリによってディスクから読み取られた合計バイト数 |
| クエリによって実行された物理I/O読み取り操作の数 |
| クエリによってディスクに書き込まれた合計バイト数 |
| クエリがディスクへのデータ書き込みを要求した回数 |
| 実行中にクエリが読み取った、返した、または影響を与えた行の総数 |
| クエリがユーザーI/O操作の待機に費やした合計時間(秒単位) |
| ストアドプロシージャが実行された回数(デルタの報告、ベストエフォート) |
| クエリによって実行されているストアドプロシージャまたは関数の識別子 |
| クエリがアクセスしているデータベースオブジェクトの名前 |
| クエリがアクセスしているデータベースオブジェクトのタイプ |
| 先頭のブロックコメントから抽出された、フィルタリングされたSQLクエリのコメント。APMトレースと相関させるための、カンマ区切りのキーの値のペアが含まれます |
| db.query.comment_tagsから抽出されたNew RelicサービスGUID。APMトレースとの相関に使用されます |
| クエリ実行プランで計算されたバイナリハッシュ値(HEX形式で報告) |
| プランが最初にライブラリキャッシュにロードされた時刻(サーバーのローカルタイムゾーン)。フォーマット:YYYY-MM-DD/HH:MM:SS |
| サーバーのローカルタイムゾーンでのプランのロード時間。フォーマット:YYYY-MM-DD/HH:MM:SS |
| New Relic Javaエージェントの正規化ロジックに従った、正規化されたSQLクエリのMD5ハッシュ。APMスロークエリトレースとの相関付けに使用されます |
経過時間に基づく上位ストアドプロシージャの集計パフォーマンスメトリクスです。V$SQLから導出され、PROGRAM_IDでグループ化され、DBA_PROCEDURESに結合されており、累積カウンターでデルタ計算が行われます。oracledb.procedure_idを介してdb.server.top_queryおよびdb.server.query_sampleと相関します。
属性名 | 説明 |
|---|---|
| クライアント計装によって識別されるデータベース管理システム(DBMS)製品 |
| データベース名 |
| データベースをホストしているサーバーの名前 |
| データベース接続に関連付けられたOracleサービス名 |
| クエリによって実行されているストアドプロシージャまたは関数の識別子 |
| クエリがアクセスしているデータベースオブジェクトの名前 |
| クエリがアクセスしているデータベースオブジェクトのタイプ |
| ストアドプロシージャまたは関数のスキーマ(所有者) |
| ストアドプロシージャが実行された回数(デルタの報告、ベストエフォート) |
| 待機時間を除き、CPUがクエリをアクティブに処理した合計時間(秒) |
| CPU時間とすべてのタイプの待機を含む、クエリが開始から終了までにかかった合計時間(秒単位) |
| クエリによって実行された論理読み取り(バッファキャッシュアクセス)の回数 |
| クエリが実行する物理読み取りの数:ディスクから読み取られたデータブロック |
| ユーザーメモリからディスクにデータが直接書き込まれる、ダイレクトパス書き込み操作の数 |
| 実行中にクエリが読み取った、返した、または影響を与えた行の総数 |
| クエリによってディスクから読み取られた合計バイト数 |
| クエリによってディスクに書き込まれた合計バイト数 |
| プロシージャのキャッシュされたステートメント全体における最も早いロード時間、ISO 8601形式(UTC) |
| プロシージャのキャッシュされたステートメントのいずれかがアクティブであった直近の時刻、ISO 8601形式(UTC) |
クエリの実行計画。
属性名 | 説明 |
|---|---|
| クライアント計装によって識別されるデータベース管理システム(DBMS)製品 |
| データベース名 |
| クエリのSQL ID |
| クエリの子番号 |
| 子カーソルのアドレス |
| クエリ実行プランで計算されたバイナリハッシュ値(HEX形式で報告) |
| Oracleデータベースで使用されるクエリ実行計画 |