本文へスキップ

Oracleメトリクス

データベース指標は、データベースの作業量とリソース使用量を包括的に収集します。 WhaTapモニタリングサービスは、継続的にメトリクスを収集してデータベースのボトルネックを特定し、性能問題の根本原因を特定するのに役立つデータを提供します。

メトリクス情報に関する詳しい内容は、次のリンクを参照してください。

agent_status_summary

エージェントの状態に関するメトリクスを10秒間隔で収集したカテゴリです。

Fields

フィールド名単位説明備考
inActTimeミリ秒(ms)エージェントが無効になったままの時間-
isActive-現在のエージェントの活性化状態true / false
isRestart-エージェントの再起動可否true / false
lastActTimeミリ秒(ms)最後にエージェントが活性化された状態の時刻0: 無効化された場合
oid-プロジェクトに含まれる各エージェントの固有の識別子-
startTimeミリ秒(ms)エージェントが開始された時点でのタイムスタンプ-

db_oracle_counter

Oracleデータベースの全般的な性能メトリクスを収集し、システムの状態と性能をモニタリングするのに重要なカテゴリです。

Tags

次はdb_oracle_counterカテゴリに収集されるタグに関する案内です。

タグ名説明備考
agentIpエージェントごとのIPアドレスです。-
dbIsMultiMultitenant対応可否です。-
dbNameデータベース名です。-
dbTypeデータベースの種類です。-
dbVersion利用中のデータベースのバージョンです。-
onameエージェント名です。ユニーク値

Field

次はdb_oracle_counterカテゴリに収集されるフィールドの案内です。

MetricsDescriptionCategory
cpu_used_by_this_sessionユーザー呼び出しが開始された時点から終了するまでのセッションで使用したCPU時間(10ミリ秒単位)となります。Performance
db_timeデータベースでユーザーレベルの呼び出しを実行する際にかかった時間(microseconds)です。Performance
active_sessions現在、活性化されたセッションの数です。Connection
connect_error接続エラーの数です。Connection
consistent_gets一貫したデータブロックの読み取り作業の回数です。I/O
cpuデータベースで使用されたCPUの使用率です。Performance
cpu_cores使用可能なCPUコアの数です。Performance
data_blocks_consistent_reads_-_undo_records_applied一貫したデータブロックの読み取りに適用されたUndoレコードの数です。I/O
db_block_changesSGAのブロックで変更されたブロックの数です。I/O
db_block_getsSGAのブロックでの直接読み取り作業の回数です。I/O
db_file_scattered_read_time_waitedScattered読み取りイベントを待機した時間です。I/O
db_file_scattered_read_total_timeoutsScattered読み取りイベントで発生したタイムアウト回数です。I/O
db_file_scattered_read_total_waitsScattered読み取りイベントで発生した待機回数の合計です。I/O
db_file_sequential_read_time_waitedシーケンシャル読み取りイベントで待機した時間です。I/O
db_file_sequential_read_total_timeoutsシーケンシャル読み取りイベントで発生したタイムアウト回数です。I/O
db_file_sequential_read_total_waitsシーケンシャルの読み取りイベントで発生した待機回数の合計です。I/O
direct path read time waitedダイレクトパスの読み取りで待機した時間です。I/O
direct path read total timeoutsダイレクトパスの読み取りで発生したタイムアウト回数です。I/O
direct path read total waitsダイレクトパスの読み取りで発生した待機回数の合計です。I/O
direct path write time waitedダイレクトパスの書き込みで待機した時間です。I/O
direct path write total timeoutsダイレクトパスの書き込みで発生したタイムアウトの回数です。I/O
direct path write total waitsダイレクトパスの書き込みで発生した待機回数の合計です。I/O
enq:_TX_-_row_lock_contention_time_waited行ロック(row lock) 競争で待機した時間です。I/O
enq:_TX_-_row_lock_contention_total_timeouts行ロック(row lock) 競争で発生したタイムアウトの回数です。I/O
enq:_TX_-_row_lock_contention_total_waits行ロック(row lock) 競争で発生した、合計の待機回数です。I/O
enqueue_waitsキューの読み取りが遅れてキューの変換または読み取り中に発生した待機回数の合計です。I/O
execute_countSQL文(statement)を実行した合計のコマンド数です。Performance
fatal_countクリティカルなエラーが発生した回数です。Info
iowait_cpuI/O待機状態で使用されたCPU時間の比率です。Performance
latch free time waitedLatch free状態で待機した時間です。I/O
latch free total timeoutsLatch free状態で発生したタイムアウトの回数です。I/O
latch free total waitsLatch free状態で発生した待機回数の合計です。I/O
library cache lock time waitedライブラリキャッシュロックで待機した時間です。I/O
library cache lock total timeoutsライブラリキャッシュロックで発生したタイムアウトの回数です。I/O
library cache lock total waitsライブラリキャッシュロックで発生した待機回数の合計です。I/O
library cache pin time waitedライブラリキャッシュピンで待機した時間です。I/O
library cache pin total timeoutsライブラリキャッシュピンで発生したタイムアウトの回数です。I/O
library cache pin total waitsライブラリキャッシュピンで発生した合計待機回数です。I/O
lock_wait_sessions現在の行ロック(row lock)を取得するために待機している数です。Connection
logons_current現在有効になっているログインの数です。Connection
long_running_sessions長時間実行中のセッションの数です。Connection
memory現在使用中のメモリ比率です。MySQL Resource
opened_cursors_current現在、開いているカーソル(cursor) の数です。Connection
parse_count_(hard)パーシング呼び出しの合計数(実際のパーシング)です。Performance
parse_count_(total)パーシング呼び出しの合計数(hard, soft, describe)です。Performance
physical_readsディスクで読み取ったデータブロックの数です。I/O
physical_writesデータをディスクに記録したブロックの数です。 physical writes directおよびphysical writes from cacheの合計です。I/O
pq_sessions並列クエリセッションの数です。Connection
redo_entries生成されたRedoエントリの数です。I/O
rollback_changes_-_undo_records_appliedロールバック変更により適用されたUndoレコードの数です。I/O
session_logical_readsメモリで読み込んだデータブロックの数です。 db block getsおよびconsistent getsの合計です。I/O
sorts_(disk)ディスクで発生したソート作業の数です。I/O
sorts_(memory)メモリで発生したソート作業の数です。I/O
sys_cpuセッションによって使用されたcpu timeの合計です。Performance
total_elapse_timeデータベースインスタンスが最後に再起動されてから、すべてのリクエストの累積合計経過時間です。Performance
total_sessions合計のセッション数です。Connection
transaction_tables_consistent_reads_-_undo_records_appliedトランザクションテーブルで一貫した読み取り作業に適用されたUndoレコードの数です。I/O
txn_sessionsトランザクションセッションの数です。Connection
user_commitsトランザクション当たりに実行されたユーザーコミットの作業数です。I/O
user_cpuユーザー作業で使用されたCPUの比率(%)です。Performance
user_rollbacksユーザーのロールバック作業の数です。I/O
wait_sessionsイベント待機中のセッション数です。Connection
warning_countすべてのアラート数です。Info

以下はエージェント設定でora_ratioオプションを介して収集する指標の説明です。 エージェントオプション設定の詳細については、次の文書を参照してください。

MetricsDescription
buffer cache hit ratioディスクからデータを読み込まずにメモリから直接データを探せる回数。
この数値が高ければデータベースの性能が良いことを意味し、数値が低ければディスクI/Oが増加して性能低下を招くことがあります。
soft parse ratioSQL文が再利用される頻度。
Soft Parseは、すでにキャッシュにあるSQL文を再利用する場合です。 この数値が高ければ、SQL文の再利用がうまくいっていることを意味します。
hard parse ratioSQL文が最初から新しくパーシングされる頻度、
ハードパスは、SQL文を初めて実行するか、キャッシュに存在しない場合に発生します。 この数値が高ければ、データベースのCPU使用率が増加し、性能が低下する可能性があります。
library cache hit ratioLibrary CacheからSQL及びPL/SQL文を正常に検索する割合。
この数値が高ければ、SQL文とPL/SQLコードがキャッシュで効果的に再利用されていることを意味します。
library cache pin hit ratioLibrary Cache Pinリクエストが成功した割合。
Library Cache Pinは、実行中のSQL文が他のセッションで変更されないように保護する役割をします。 この数値が高ければ、これらの保護が効果的に行われていることを示します。
library cache get hit ratioLibrary Cacheの個体を正常に取得する割合。
この数値が高ければ、SQL文とPL/SQLコードがライブラリキャッシュで効果的に再利用されていることを意味します。
latch hit ratioLatchリクエストが成功した割合。
Latchは、データベースの共有メモリアクセスを制御するためのロックメカニズムです。 この数値が高ければ、Latchの待ち時間が少なく、システムの同時性と性能が優れていることを意味します。
shared pool free mem ratio共有プールの空きメモリ比率
共有プールはSQL文、PL/SQLコード、及びデータディクショナリーキャッシュを保存するメモリ領域です。 適切な空きメモリ比率を維持することで、共有プールの効率的な運用と性能最適化を保証できます。

db_oracle_tablespace

Oracleデータベースのテーブルスペース使用状況を1時間おきに収集したカテゴリです。 このカテゴリのメトリクスは、テーブルスペースの状態と容量をモニタリングし、ストレージリソースを効率的に管理し、データベースの性能の問題を事前に予防するのに役立ちます。

Tags

次は、db_oracle_tablespaceカテゴリに収集されるタグに関する案内です。

タグ名説明備考
con_name接続されたコンテナのデータベース名です。 マルチテナント環境で、各Pluggable Database(PDB)を区分するのに役立ちます。-
datfile各テーブルスペースに割り当てられたデータファイルのパスとファイル名です。-
onameエージェント名です。ユニーク値
tablespaceテーブルスペースの名前です。-

Field

次は、db_oracle_tablespaceカテゴリに収集されるフィールドの案内です。

MetricsDescription
autoextensibleYESまたはNOで、データファイルが自動拡張の可能有無を示します。
increment_byデータファイルが自動拡張された時に一度に拡張されるブロックの数です。
maxsizeデータファイルが自動的に拡張される時に設定された最大サイズです。
sizeテーブルスペースの現在割り当てられている容量の合計です。
used現在使用中のテーブルスペースのサイズです。

XOS関連メトリクス

次は、XOSエージェントから収集されるメトリクスについての説明です。

MetricUnitDescription
cpu(xos)pctCPU使用率、cpu_user + cpu_sys + cpu_iowaitの合計です。
cpu_user(xos)pctCPUがユーザーコードを実行する際にかかった時間です。
cpu_sys(xos)pctCPUがKernel codeを実行した時間です。
cpu_iowait(xos)pctCPUがIOを待機した時間です。
cpu_idle(xos)pctCPUプロセッサのアイドルタイムです。
disk_reads(xos)blockディスクから読み取ったデータの量です。
disk_read_bytes(xos)バイトディスクから読み取ったデータの量です。
disk_writes(xos)blockディスクに書き込んだデータの量です。
disk_write_bytes(xos)バイトディスクに書き込んだデータの量です。
mem(xos)pctメモリ使用率です。
mem_total(xos)MB全体のメモリ量です。
mem_free(xos)MBシステムで使用していないメモリの量です。
mem_used(xos)MBシステムで使用しているメモリ量です。
mem_buffcache(xos)MBbuff/cacheで使用中のメモリ量です。
mem_swaptotal(xos)MBSwap全体サイズ、物理メモリが不足している場合に備えて設定します。
mem_swapfree(xos)MBSwapの未使用領域、Swap領域はディスク領域が解放されるため、Swapを使用している場合は、システム性能が大幅に低下する可能性があります。
mem_available(xos)MBメモリの可用領域です。
net_recv_bytes(xos)バイトネットワークで受信されたデータの量です。
net_recv_packets(xos)-ネットワークで受信されたデータパケットの数です。
net_send_bytes(xos)バイトネットワークで送信したデータの量です。
net_send_packets(xos)-ネットワークに送信したデータパケットの数です。