OracleDB のモニター
Instana OracleDB センサーを使用すると、 Oracle データベースを監視できます。 「 Instana 」エージェントをインストールすると、「 OracleDB 」センサーが自動的に展開およびインストールされます。 「 OracleDB 」に関連するメトリクスは、「 Instana 」のUIで確認できます。
サポート情報
OracleDB センサーが現在の環境と互換性があるかどうかを確認するには、以下のサポート情報セクションをご確認ください:
対応バージョンとサポート方針
このセンサーは、以下のバージョンの OracleDB: に対応しています
- Oracle Database 11g Release 2 (11.2.0.1)
- Oracle Database 12c Release 1 (12.1.0.1)
- Oracle Database 12c Release 2 (12.2.0.1)
- Oracle Database 18c (18.1.0 // 12.2.0.2)
- Oracle Database 19c (19.1.0 // 12.2.0.3)
- Oracle Database 21c (21.1.0)
- Oracle Database 23ai (23.4.0)
以下の表は、最新のサポート対象バージョンとサポート方針を示しています:
| テクノロジー | サポート・ポリシー | 最新技術バージョン | サポートされる最新バージョン |
|---|---|---|---|
| OracleDB | 45 日間 | 26ai | 26ai |
サポートポリシーに関する詳細については、 「センサーのサポート戦略」 を参照してください。
サポートされている文字セット
OracleDB センサーは、 Oracle データベースからメトリックをフェッチするために、 Oracle でサポートされるすべての文字セットをサポートします。 Oracle データベースがサポートする文字セットの詳細については、 「文字セット」 を参照してください。
クライアントサイドのトレースに対応
この技術において、 Instana は以下の言語およびランタイムのクライアントサイドトレースをサポートしています:
ディスカバリー
Instana エージェントは、 oracle, oracle.exe, ora_mman_* xe_mman_*,, という名前のすべての db_mman_*OracleDB プロセスを自動的に検出して監視します。また、プロセス名や引数からデータベースのSIDを抽出します。
リモート設定オプションを使用すると、何らかの理由でエージェントをインストールできない他のホスト上で実行されている OracleDB インスタンスを、 Instana エージェントが自動的に検出して監視するように指示できます。
の構成
Instana OracleDB このセンサーが Oracle データベースを監視するには、以下の設定が必要です。
必要な DB アクセス権限
センサーを Oracle に接続し、メトリックと構成をモニターするには、以下の表に対する read 権限が必要です。
#Create a role
create ROLE INSTANAROLE;
#Note: For Oracle Container Database (CDB), common roles must follow the naming convention C##<role_name>
#Example for CDB: create ROLE C##INSTANAROLE;
#Grant privileges to this role for following tables and viewes
V_$SESSION, V_$BGPROCESS, V_$ACTIVE_SESSION_HISTORY, V_$SYSSTAT, V_$SGASTAT, V_$LIBRARYCACHE,
V_$LATCH, V_$ROWCACHE, V_$RESOURCE_LIMIT, V_$STATNAME, V_$SESSTAT, V_$PROCESS, V_$SQLAREA,
V_$PARAMETER, V_$SQL, V_$VERSION, V_$SYS_TIME_MODEL, V_$SYSTEM_WAIT_CLASS, V_$INSTANCE,
V_$LOCK, DBA_HIST_SQLTEXT, DBA_HIST_SQLSTAT, DBA_HIST_SNAPSHOT, DBA_HIST_ACTIVE_SESS_HISTORY,
DBA_USERS, DBA_OBJECTS, DBA_TABLESPACE_USAGE_METRICS, DBA_DATA_FILES, DBA_TEMP_FILES, V_$LOG, DBA_FREE_SPACE
eg. GRANT SELECT ON V_$SESSION to INSTANAROLE;
#Assign this role to a user. Same user needs to be configured in the configuration yaml (see sensor configuration section).
GRANT INSTANAROLE to <user>;
#The following tables/views require the Oracle Diagnostic Pack license.
V$ACTIVE_SESSION_HISTORY, DBA_HIST_SNAPSHOT, DBA_HIST_SQLSTAT, DBA_HIST_SQLTEXT, DBA_HIST_ACTIVE_SESS_HISTORY
一般構成
Oracle データベースを監視するには、 設定ファイル内で、監視情報にアクセスするための認証情報をエージェントに指定する必要があります:
ローカル
ローカルインスタンスを監視するには、次の設定ファイルを使用できます:
com.instana.plugin.oracledb:
user: '<ORCL_USER>' # default is 'sys as sysdba'
password: '<ORCL_PASSWORD>'
host: '<ORCL_HOST>' # default is 127.0.0.1(Make sure the same entry is present in the hosts file, such as /etc/hosts)
port: '<ORCL_PORT>' # default is 1521
databaseSID: '<ORCL_DB_SID>' # taken from process args or 'orcl' as default
poll_rate: 1
ポーリング率は、センサーが OracleDB メトリックをポーリングする頻度を秒単位で定義します。 デフォルトは 1 秒です。
複数のローカルインスタンスの監視
複数のローカル・インスタンスをモニターするには、エージェント構成ファイルで以下の構成を使用する必要があります。
userおよびpassword: すべての DB でパスワードを使用して 1 人のユーザーを作成します (デフォルト・ユーザーはsys as sysdbaです)。databaseSID: 指定しないでください。 エージェントは、プロセスごとにそれを 自動検出 します。host: IP アドレスでインスタンスに到達できなくなるまで指定しないでください。port: すべてのデータベースに同じ指定ポートまたはデフォルトの1521を使用します。 異なるポートを使用する場合は、 ホストエージェントの設定手順を参照してください。poll_rate: ポーリング率を指定します。 デフォルト値は 1 秒です。
以下の例を参照してください。
com.instana.plugin.oracledb:
user: 'instana'
password: 'passw0rd'
port: '1521'
異なるポートを使用する以下の例を参照してください。 各インスタンスは、環境 MY_ORACLE_PORT 変数でポートを定義します。
com.instana.plugin.oracledb:
user: 'instana'
password: 'passw0rd'
port:
configuration_from:
type: env
env_name: MY_ORACLE_PORT
default_value: 1521
リモート
リモートインスタンスを監視するには、以下の設定ファイルを使用できます:
com.instana.plugin.oracledb:
remote: # we support listing multiple DBs here!
- host: '<ORCL_HOST_1>'
port: '<ORCL_PORT>'
user: '<ORCL_USER>' # default is 'sys as sysdba'
password: '<ORCL_PASSWORD>'
databaseSID: '<ORCL_DB_SID>' # either databaseSID or databaseServiceName is allowed
databaseServiceName: '<ORCL_DB_SERVICE_NAME>'
availabilityZone: 'Remote Monitoring'
enableUniqueIdentifier: false # Default is false. Set to true only if you are monitoring multiple databases with identical SID/service names. Keep false for standard configurations
poll_rate: 20
- host: '<ORCL_HOST_2>'
port: '<ORCL_PORT>'
user: '<ORCL_USER>' # default is 'sys as sysdba'
password: '<ORCL_PASSWORD>'
databaseSID: '<INSERT_DB_SID>' # either databaseSID or databaseServiceName is allowed
databaseServiceName: '<ORCL_DB_SERVICE_NAME>'
availabilityZone: 'Remote Monitoring'
enableUniqueIdentifier: false # Default is false. Set to true only if you are monitoring multiple databases with identical SID/service names. Keep false for standard configurations
poll_rate: 5
ポーリング率は、センサーが OracleDB メトリックをポーリングする頻度を秒単位で定義します。 デフォルト: 1 秒。
configuration.yaml 内のキー availabilityZone で指定された名前を持つ個別のボックスとして表示されます。 インスタンスを検索するには、 Instana の「Dynamic Focus」検索バーに entity.type:oracleDB を入力してください。カスタム投票
以下の表に、最大 3 つのゼロ以外のカスタム・ポーリング・レートを構成できるメトリックを示します。 ポーリングレートが 0 または 0 未満のメトリクスは、デフォルトで無効になっています。 メトリックを無効にするには、そのメトリック・エントリーを構成ファイル *instanaAgentDir*/etc/instana/configuration.yamlから削除します。
| 名前 | 説明 |
|---|---|
| 上位 elapsed_time_queries | 上位経過時間照会のリスト。 |
| SQL_ID_CPU使用率が高い | より多くの CPU を消費する SQL のリスト。 |
| ユーザーの事前開始セッション | アクティブなフォアグラウンド・セッションを表示します。 |
| TOP_10_SQL_HIGH_IO_LAST_1_HR | 過去1時間におけるI/O負荷の高いSQLのリスト。 このメトリクスを利用するには、「必要なデータベース権限 」セクションで指定されているビューに対して、「 Oracle Diagnostic Pack」のライセンスが必要です。 |
| トップ・テナント CPU コンシューム・セッション | 上位 CPU 消費セッションのリスト。 |
| TOP_CPU_CONSUMING_SESSION_LAST_10_MIN | 過去10分間にセッションを最も多く消費したCPUの一覧。 このメトリクスを利用するには、「必要なデータベース権限 」セクションで指定されているビューに対して、「 Oracle Diagnostic Pack」のライセンスが必要です。 |
| 現在のブロック・セッション数 | ブロッキング・セッションに関する情報を表示するために使用されます。 |
| ライブラリー・キャッシュのヒット率 | この比率は、ピン・ヒットになったピン要求の数を示します。 |
| ACTIVE_SESSIONS_RUNNING_MORE_THAN_600_SECS | Oracle データベースで 10 分を超えて実行されているすべてのアクティブ・セッション。 |
| アクティブ・セッションの履歴 | データベース内のサンプル・セッション・アクティビティー。 このメトリクスを利用するには、「必要なデータベース権限 」セクションで指定されているビューに対して、「 Oracle Diagnostic Pack」のライセンスが必要です。 |
| TOP_10_SQL_HIGH_IO_LAST_24_HR | 最近 24 時間の入出力が多い上位 SQL のリスト。 このメトリクスを利用するには、「必要なデータベース権限 」セクションで指定されているビューに対して、「 Oracle Diagnostic Pack」のライセンスが必要です。 |
| TOP_CPU_QUERIES_LAST_24_HRS | 過去24時間におけるCPU使用率の高いクエリの一覧。 このメトリクスを利用するには、「必要なデータベース権限 」セクションで指定されているビューに対して、「 Oracle Diagnostic Pack」のライセンスが必要です。 |
| バインディング変数を使用していないクエリ | コード内で bind 変数を使用しない照会のリスト。 |
ローカル
カスタムポーリングによるローカル監視には、以下の設定を使用できます:
com.instana.plugin.oracledb:
user: '<ORCL_USER>' # default is 'sys as sysdba'
password: '<ORCL_PASSWORD>'
host: '<ORCL_HOST>' # default is 127.0.0.1
port: '<ORCL_PORT>' # default is 1521
databaseSID: '<ORCL_DB_SID>' # taken from process args or 'orcl' as default
poll_rate: 1
customPolling: # Restricted to maximum 3 nonzero poll rates
- poll_rate: 30 # in seconds
metrics:
- TOP_CPU_CONSUMING_SESSION_LAST_10_MIN
- ACTIVE_SESSIONS_RUNNING_MORE_THAN_600_SECS
- LIBRARY_CACHE_HIT_RATIO
- CURRENT_BLOCKING_SESSIONS
- poll_rate: 60 # in seconds
metrics:
- TOP_ELAPSED_TIME_QUERIES
- TOP_TEN_CPU_CONSUMING_SESSION
- SQL_ID_CONSUMING_MORE_CPU
- USER_FOREGROUND_SESSIONS
- TOP_10_SQL_HIGH_IO_LAST_1_HR
- ACTIVE_SESSION_HISTORY
- poll_rate: 3600 # in seconds
metrics:
- TOP_10_SQL_HIGH_IO_LAST_24_HR
- TOP_CPU_QUERIES_LAST_24_HRS
- QUERIES_NOT_USING_BINDING_VARIABLES
リモート
カスタムポーリングによるリモート監視には、以下の設定を使用できます:
com.instana.plugin.oracledb:
remote: # we support listing multiple DBs here!
- host: '<ORCL_HOST_1>'
port: '<ORCL_PORT>'
user: '<ORCL_USER>' # default is 'sys as sysdba'
password: '<ORCL_PASSWORD>'
databaseSID: '<ORCL_DB_SID>' # either databaseSID or databaseServiceName is allowed
databaseServiceName: '<ORCL_DB_SERVICE_NAME>'
availabilityZone: 'Remote Monitoring'
enableUniqueIdentifier: false # Default is false. Set to true only if you are monitoring multiple databases with identical SID/service names. Keep false for standard configurations
poll_rate: 20
customPolling: # Restricted to maximum 3 nonzero poll rates
- poll_rate: 30 # in seconds
metrics:
- TOP_CPU_CONSUMING_SESSION_LAST_10_MIN
- ACTIVE_SESSIONS_RUNNING_MORE_THAN_600_SECS
- LIBRARY_CACHE_HIT_RATIO
- CURRENT_BLOCKING_SESSIONS
- poll_rate: 60 # in seconds
metrics:
- TOP_ELAPSED_TIME_QUERIES
- TOP_TEN_CPU_CONSUMING_SESSION
- SQL_ID_CONSUMING_MORE_CPU
- USER_FOREGROUND_SESSIONS
- TOP_10_SQL_HIGH_IO_LAST_1_HR
- ACTIVE_SESSION_HISTORY
- poll_rate: 3600 # in seconds
metrics:
- TOP_10_SQL_HIGH_IO_LAST_24_HR
- TOP_CPU_QUERIES_LAST_24_HRS
- QUERIES_NOT_USING_BINDING_VARIABLES
センサーのカスタム拡張機能の設定(パブリックプレビュー)
標準のメトリクスに加え、データベースのビューやテーブルからカスタムメトリクスを収集することができます。 監視対象のエンティティとメトリクスを設定すると、センサーが必要なSQLクエリを自動的に生成します。 すべての指標は、カスタムタグおよびラベルに対応した Prometheus 形式でエクスポートされます。
OracleDB のローカルおよびリモート監視のためのカスタムメトリクスの設定は、エージェントの設定ファイルで <agent_install_dir>/etc/instana/configuration.yaml 次のように行えます。
ローカル・モニター
#Oracle DB
com.instana.plugin.oracledb:
user: '<ORCL_USER>' # default is 'sys as sysdba'
password: '<ORCL_PASSWORD>'
host: '<ORCL_HOST>' # default is 127.0.0.1
port: '<ORCL_PORT>' # default is 1521
databaseSID: '<ORCL_DB_SID>' # taken from process args or 'orcl' as default
metrics:
enabled: false # Set to true to enable custom metrics collection (default: false)
poll_rate: 60 # Global poll rate in seconds
entities:
<entityName1>:
display_name_keys: # Column names used as labels/tags for the metrics
- <tag1>
- <tag2>
source: <VIEW or TABLE> # Required: Oracle view or table name (e.g., dba_tablespace_usage_metrics, V$PGASTAT)
metrics:
- <metric1>
- <metric2>
poll_rate: 30 # Poll rate in seconds for this entity (overrides global)
<entityName2>:
display_name_keys: # Column names used as labels/tags for the metrics
- <tag1>
source: <VIEW or TABLE> # Required: Oracle view or table name
metrics:
- <metric1>
poll_rate: 40 # Poll rate in seconds for this entity (overrides global)
<entityName3>:
source: <VIEW or TABLE> # Required: Oracle view or table name
metrics: # Metrics without any tags
- <metric1>
- <metric2>
- <metric3>
- <metric4>
- <metric5>
poll_rate: 60 # Poll rate in seconds for this entity (overrides global)
詳細については、 「カスタムメトリクスの構成パラメータ」 を参照してください。
リモート監視
#Oracle DB
com.instana.plugin.oracledb:
remote:
- user: '<ORCL_USER>' # default is 'sys as sysdba'
password: '<ORCL_PASSWORD>'
host: '<ORCL_HOST>' # default is 127.0.0.1
port: '<ORCL_PORT>' # default is 1521
databaseSID: '<ORCL_DB_SID>' # either databaseSID or databaseServiceName is allowed
databaseServiceName: '<ORCL_DB_SERVICE_NAME>'
availabilityZone: 'Availability-Zone'
metrics:
enabled: false # Set to true to enable custom metrics collection (default: false)
poll_rate: 60 # Global poll rate in seconds
entities:
<entityName1>:
display_name_keys: # Column names used as labels/tags for the metrics
- <tag1>
- <tag2>
source: <VIEW or TABLE> # Required: Oracle view or table name (e.g., dba_tablespace_usage_metrics, V$PGASTAT)
metrics:
- <metric1>
- <metric2>
poll_rate: 30 # Poll rate in seconds for this entity (overrides global)
<entityName2>:
display_name_keys: # Column names used as labels/tags for the metrics
- <tag1>
source: <VIEW or TABLE> # Required: Oracle view or table name
metrics:
- <metric1>
poll_rate: 40 # Poll rate in seconds for this entity (overrides global)
<entityName3>:
source: <VIEW or TABLE> # Required: Oracle view or table name
metrics: # Metrics without any tags
- <metric1>
- <metric2>
- <metric3>
- <metric4>
- <metric5>
poll_rate: 60 # Poll rate in seconds for this entity (overrides global)
詳細については、 「カスタムメトリクスの構成パラメータ」 を参照してください。
カスタムメトリクスの設定例
以下の例は、 OracleDB: のローカルおよびリモート監視に関するカスタムメトリクスの設定セクションを示しています
#Oracle DB
com.instana.plugin.oracledb:
metrics: # custom metrics section
enabled: true
poll_rate: 10
entities:
dba_tablespace_usage_metrics:
display_name_keys:
- TABLESPACE_NAME
- TABLESPACE_SIZE
source: dba_tablespace_usage_metrics
metrics:
- USED_SPACE
- USED_PERCENT
poll_rate: 40
pgastat:
display_name_keys:
- NAME
source: V$PGASTAT
metrics:
- VALUE
poll_rate: 30
カスタムメトリクスの設定パラメータ
| パラメーター | 必須 | 説明 |
|---|---|---|
enabled |
オプション | このフラグは、カスタムメトリクスの収集を有効または無効にします。 デフォルトでは、無効になっています(false)。 |
poll_rate |
オプション | すべてのメトリックエンティティに対するグローバルポーリングレート(秒単位)。個々のエンティティでポーリングレートが指定されていない場合は、グローバルポーリングレートが適用されます。 |
entities |
必須 | これらのエンティティはメトリックグループを表しています。 複数のメトリクスグループを定義することができ、各エンティティの下で、収集する具体的なメトリクスや、各メトリクスに関連付けるタグを指定できます。 |
entityName |
必須 | メトリックエンティティを一意に識別する識別子。 メートル法接頭語でもこのエンティティ名が使われています。 エンティティタイプの例:
|
display_name_keys |
オプション | 各指標に対して付与するタグまたはラベル。 このフィールドは任意です。メトリクスにはタグがなくても存在できるためです。 |
source |
必須 | メトリクスデータを提供するデータベースのテーブルまたはビュー。 Oracle のパフォーマンス・テーブル(例: dba_tablespace_usage_metrics、 v$pgastat、 など v$session)に対応しています。 |
metrics |
必須 | 収集対象の指標一覧。 基本的には、パラメータ source で指定されたビューまたはテーブルの列名です。 |
poll_rate |
オプション | 各エンティティごとのカスタムポーリング間隔(秒単位)。 定義されていない場合は、グローバルなポーリングレートが使用されます。 |
メトリック収集
メトリクスを表示するには、 Instana のユーザーインターフェースのサイドバーで 「Infrastructure」 を選択し、監視対象の特定のホストをクリックします。すると、収集されたすべてのメトリクスと監視対象のプロセスが表示されたホストダッシュボードが表示されます。
構成データ
OracleDB センサーは、以下の設定データを収集します:
| 構成アイテム | 説明 |
|---|---|
| バージョン | Oracle データベースのバージョン番号 |
| SID | システム識別子(SID): Oracle データベースインスタンスの一意の名前 |
| サービス名 | データベースへの接続に使用されるネットワークサービス名 |
| 開始時刻 | データベースインスタンスが起動された時刻 |
| CPU 数 | データベースインスタンスが利用可能なCPUの数 |
| セッションの最大数 | 許可される同時セッションの最大数 |
| DB ブロック・サイズ | データベースブロックのサイズ |
| ポート | TCP Oracle データベースリスナーが接続を受け付けるポート番号(デフォルト:1521) |
パフォーマンス・メトリック
次の表に、パフォーマンス指標とその説明、および粒度を示します。
| メトリック | 説明 | 粒度 |
|---|---|---|
| 実行中のプロセス数 | 実行中のプロセスの数。 | 1 秒 |
| プロセス制限使用量 | プロセス・リソースの使用。 プロセスはパーセンテージで表示されます。 | 1 秒 |
| アクティブ・セッション (10 分を超えるもの) | Oracle データベース内のすべてのアクティブ・セッションが 10 分を超えています。 | 30 秒 |
| プロセス最大使用率 | 最後のインスタンス開始後のプロセスの最大使用量。 | 1 秒 |
| プロセスの現在の使用率 | 現在使用されているプロセスの数。 | 1 秒 |
| プロセス初期割り振り | プロセスの初期割り振り。 この割り振りは、初期設定パラメーター・ファイルでプロセスに指定された値と等しくなります。 | 1 秒 |
| プロセス限界値 | プロセスの最大限界値。 プロセスの値は、この制限内でなければなりません。 | 1 秒 |
| プロセス制限使用量 | 設定されている制限に対するすべての現行プロセスの割合。 | 1 秒 |
| 1 秒当たりの DB 時間 | データベース・ユーザー・レベルの呼び出しの実行に費やされた経過時間。 | 1 秒 |
| DB CPU 時間 | データベース・ユーザー・レベルの呼び出しの実行に費やされた CPU 時間。 | 1 秒 |
| SQL 実行時間 | SQLクエリ文の実行にかかった経過時間。 | 1 秒 |
| 解析時間 | SQL 照会ステートメントの構文解析に費やされた経過時間。 これには、ソフト解析時間とハード解析時間の両方が含まれます。 | 1 秒 |
| データベース CPU 時間比率 | データベースで使用されたCPU使用量を、データベースの総実行時間で割った値。 | 1 秒 |
| 1 秒当たりの待機時間 | ユーザー I/O、その他、システム I/O、並行性、スケジューラー、アプリケーション、コミット、構成、管理、ネットワーク、キューイングの 1 秒当たりの待機時間。 | 1 秒 |
| ライブラリー・キャッシュ・ヒット率 (ピン・ヒット数) | この比率は、ピン・ヒットになったピン要求の数を示します。 | 30 秒 |
| SGA 合計メモリー | システム・グローバル域 (SGA) 内の合計メモリー (MB)。 | 1 秒 |
| SGA 使用メモリー | SGA によって使用されているメモリー (MB)。 | 1 秒 |
| SGA 空きメモリー | SGA の空きメモリー (MB)。 | 1 秒 |
| SGA プール名 | システム・グローバル域 (SGA) のプール名。 | 1 秒 |
| SGA プール合計メモリー | SGA プール内の合計メモリー (MB)。 | 1 秒 |
| SGA プール使用メモリー | SGA プール内の使用メモリー (MB)。 | 1 秒 |
| SQL 実行カウント | 実行された SQL 照会の総数。 | 1 秒 |
| SQL 実行平均時間 | 平均 SQL 実行時間。 | 1 秒 |
| SQL 解析数 | ハードおよび合計解析カウント。 | 1 秒 |
| SQL 解析率 | ソフトパースが行われるSQL実行と、パースが一切行われないSQL実行の比率。 | 1 秒 |
| ユーザー呼び出し数 | 呼び出し、コミット、およびロールバックの数。 | 1 秒 |
| バッファー・キャッシュ・ヒット率 | ディスクから読み取る必要がない、バッファー・キャッシュ内で検出されたページのパーセンテージ。 | 1 秒 |
| 物理セッション読み取りと論理セッション読み取り | 物理読み取りおよび論理読み取りの数。 | 1 秒 |
| セッション数 | ユーザー・セッションの数 (アクティブおよび非アクティブ)、およびバックグラウンド・セッションの数。 | 1 秒 |
| テーブル・スペースの使用状況 | テーブルスペース(永続、一時、およびアンドゥ): - 「使用量(GB)」は、テーブルスペースの使用領域がギガバイト単位で表示されていることを示します。 - 「使用率(%)」は、テーブルスペースの使用領域がパーセンテージで表示されていることを示します。 - 「最大サイズ」は、テーブルスペースが到達し得る最大サイズを示します。 自動拡張フラグが有効になっている場合、テーブルスペースのサイズは自動的に拡大されます。 - 自動拡張フラグは、自動拡張機能が有効か無効かを示します。 テーブルスペースがサイズの上限に達した際に、指定した分だけ自動的に拡張されるように設定できます。 | 1 秒 |
| 上位 CPU 照会 (直近 24 時間) | 過去24時間におけるCPU使用率の高いクエリの一覧。各クエリのCPU使用時間(ミリ秒単位)、ディスク読み取り回数、およびクエリの実行総時間が表示されます。 このメトリクスを利用するには、「必要なデータベース権限 」セクションで指定されているビューに対して、「 Oracle Diagnostic Pack」のライセンスが必要です。 | 1 時間 |
| バインド変数を使用しない照会 | コード内でバインド変数を使用しない照会のリスト。照会コピーの数、照会実行の数、および SQL 照会によって消費された合計メモリー (MB 単位) が含まれます。 | 1 時間 |
| 経過時間が上位の照会 | SQL ID、SQL 照会、および実行時間 (分単位) を含む上位経過時間照会のリスト。 | 60 秒 |
| アクティブ・セッション履歴 (直近 1 時間) | SQL ID、ロード・パーセンテージ、およびセッション・カウントを使用した、過去 1 時間のデータベース内のサンプル・セッション・アクティビティー。 このメトリクスを利用するには、「必要なデータベース権限 」セクションで指定されているビューに対して、「 Oracle Diagnostic Pack」のライセンスが必要です。 | 60 秒 |
| 上位 10 個の CPU 消費セッション | セッション ID、シリアル番号、CPU 時間 (分)、およびオペレーティング・システム・プログラム名を含む、上位 10 件の CPU 消費セッションのリスト。 | 60 秒 |
| 上位の CPU 消費セッション (直近 10 分) | セッション ID、シリアル番号、および照会が実行された合計時間を含む、直近 10 分間における CPU 消費量上位セッションのリスト。 このメトリクスを利用するには、「必要なデータベース権限 」セクションで指定されているビューに対して、「 Oracle Diagnostic Pack」のライセンスが必要です。 | 30 秒 |
| 入出力が多い上位 10 件の SQL (直近 1 時間) | SQL ID、ユーザー名、および合計待機時間 (ミリ秒) を含む、過去 1 時間に入出力が高い上位 10 件の SQL 照会のリスト。 このメトリクスを利用するには、「必要なデータベース権限 」セクションで指定されているビューに対して、「 Oracle Diagnostic Pack」のライセンスが必要です。 | 60 秒 |
| 現在のブロッキング・セッション | ブロッキング・セッションに関する情報。 | 30 秒 |
| フォアグラウンド・セッション | アクティブなフォアグラウンド・セッション。 | 60 秒 |
| より多くの CPU を消費する SQL | より多くの CPU を使用する SQL 照会のリスト。 | 60 秒 |
| 上位 10 件の SQL (直近 24 時間) | 過去24時間におけるI/O負荷の高いSQLクエリのトップ10一覧。 このメトリクスを利用するには、「必要なデータベース権限 」セクションで指定されているビューに対して、「 Oracle Diagnostic Pack」のライセンスが必要です。 | 1 時間 |
| 使用済みディスク | ディスク使用率。 | 1秒。 |
正常性シグニチャー
各センサーには、着信メトリックに対して継続的に評価され、ユーザーに影響を与える問題またはインシデントを発生させるために使用される、キュレートされたヘルス・シグネチャーの知識ベースがあります。
組み込みイベントは、エンティティのヘルスシグネチャの異常に基づいて課題やインシデントをトリガーし、 カスタムイベントは、任意のエンティティの個々のメトリクスのしきい値に基づいて課題やインシデントをトリガーします。
OracleDB センサーの組み込みイベントについては、 組み込みイベントのリファレンスを参照してください。