推移の比較
ホーム画面 > プロジェクト選択 > 分析 > 推移比較
分析 > 推移比較 で、データベースの主要指標を時間帯ごとに確認し、パフォーマンスの変化を追跡します。
異なる日付の指標を比較することで、運用の傾向を分析できます。 アクティブセッション テーブルでは、現在実行中のセッションと長時間実行中のセッションの 両方を確認できます。
基本画面ガイド

-
基準日、
比較日、インスタンス項目を選択すると、すべてのウィジェットに選択した項目を基準に、データが自動的に反映されます。
-
ウィジェットに表示されている指標の意味を知りたい場合は、名前の横の
ボタンを選択するか、次の文書を参照してください。
ノートボタンのツールチップ機能は多言語ではサポートされていません。
-
他のウィジェットの位置を変更する場合は、ウィジェットの上部を選択した状態でドラッグします。 ただし、ウィジェットのサイズは変更できません。
-
アクティブセッションテーブルの左側には、基準日、右側には、比較日に該当するデータを表示します。
-
アクティブセッションテーブル一覧の文字の色は黒 → オレンジ → 赤の順でセッションの実行速度が遅いことを意味します。
比較対象の選択
基準日、インスタンスを選択し、
比較日、インスタンスを選択します。 チャートの上にマウスをオーバーすると表示されるツールチップを通じて、その時点の詳細データを確認できます。 ツールチップの内容は、マウスの位置に応じて値が更新されます。

-
シリーズごとに固有の色が表示され、視覚的に簡単に区別できます。 実線は基準日のデータ、点線は比較日のデータを意味します。
-
Compare Timeは、現在マウスポインターが存在するデータの時間値を表示します。
-
選択したデータ時点のメトリクス値を表示し、シリーズごとに区別して提供します。 各シリーズには、データポイントの日付とエージェント(インスタンス)名、指標名、値が含まれます。
-
画面上部のデータベース項目で比較したいデータベースを選択することもできます。
-
画面上部のデータベース項目の色は、グラフチャートで同じ色で表されます。
アクティブセッション情報の比較

-
データを表示した時間帯は、
で確認できます。
-
アクティブセッションデータは5秒単位で収集され、テーブル上の5秒単位で移動できるボタンを選択すると、その時間のデータを表示することができます。
-
右上にある
または
を選択すると、1分単位でデータを表示できます。 5秒単位で移動するには、
または
ボタンを選択します。
-
アクティブセッションテーブル一覧の文字の色は黒 → オレンジ → 赤の順にセッションの実行速度が遅いことを意味します。
-
グラフチャートの特定の時点をクリックすると、(
)その時点を赤い線で表示して収集されたアクティブセッションを確認できます。
特定時間の比較

特定の時間を拡大してデータを比較できます。 画面に配置されたウィジェットから目的の時間帯を選択して、チャートをドラッグしてください。 すべてのウィジェットとアクティブセッションテーブルに、ドラッグした特定の時間帯のデータを表示します。
プリセット
インスタンスモニタリングメニューから、ユーザーが設定したウィジェットの設定とアクティブセッションテーブルの配置状態をプリセットとして読み込むことができます。
プリセット設定の詳細については、次の文書を参考にしてください。
カラム情報の案内
- Active session
- Lock tree
- Process information
カラム情報に関する詳しい内容は、次のリンクを参照してください。
| 項目 | 説明 |
|---|---|
username | DBユーザー名 |
command | COMMAND_TYPEと同一、SQLのcommand number |
status | セッションの状態 |
schemaname | スキーマ、usernameと同一 |
osuser | セッションに接続したOSのユーザー名 |
spid | OSプロセスの識別子 |
process | セッションに接続したクライアントプロ セスID |
logon_time | セッションが作成された時点 |
last_call_et | セッションがアクティブになっている場合、アクティブになってから経過した時間(秒) |
sql_text | query、実行されているstatement、リテラル文字列を除外したSQL文 |
sql_param | queryから分離したリテラル値 |
prev_sql_text | 以前に実行したquery |
prev_sql_param | 以前に実行したquery param |
program | クライアントで実行したプログラムの情報 |
type | session type - user background recursive (whatap.conf)で設定可能 |
seq# | 現在または最後の待機を固有に識別する番号(待機するたびに増加) |
event | セッションがキューに登録されている場合は、セッションが待機しているリソースまたはイベントの数 |
p1 | 最初の待機イベントのパラメータ(小数点) |
p2 | 2番目の待機イベントのパラメータ(小数点) |
p3 | 3番目の待機イベントのパラメータ(小数点) |
wait_class | 待機中のイベントのクラス名 |
wait_time | セッションが現在待機中の場合、値は0です。0より大きい場合は、最後の待機時間(milliseconds) |
seconds_in_wait | セッションが現在待機中の場合、セッションが待機のために待機した時間を意味します。セッションが待機中でない場合、最後の待機開始から の時間を意味します。 |
state | 待機状態、WAITING, WAITED UNKNOWN TIME, WAITED SHORT TIME, WAITED KNOWN TIME |
machine | セッションに接続したクライアントサーバー名(hostname) |
port | クライアントポート番号 |
terminal | 端末名 |
module | クライアントで実行したプログラムでユーザが設定したモジュール(module)名 |
アクション | 現在実行されているモジュールのユーザーが設定したアクション名 |
client_info | ユーザーが設定したクライアント情報 |
client_identifier | ユーザーが設定したクライアントの識別子 |
| session logical reads | バッファキャッシュ内でデータを読み込んだ回数 |
| physical reads | 物理ディスクからデータを読み出した回数 |
| excute count | SQLの実行数 |
| parse count (hard) | 構文分析の呼び出し合計数(実際の構文分析) |
| parse count (total) | 構文分析呼び出しの総数(hard、soft、describe) |
| opened cursors current | 現在開いているcursorの数 |
| db block changes | データベース内のすべてのブロックの変更回数 |
| session pga memory | セッションの現在のPGAサイズ(size) |
undo_segid | undo情報id |
undo_blk | undoブロックの数 |
undo_rec | undoレコードの数 |
sql_address | SQL文(statement)を識別する情報 |
sql_hash_value | SQL文(statement)を識別する情報 |
sql_id | 現在実行中のSQL文(statement)のSQL識別子 |
sql_child_number | 現在実行中のSQL文(statement)の下位番号 |
sql_exec_start | 当該セッションで現在実行中のSQL実行は、開始点にあります。 |
sql_exec_id | SQL実行識別子 |
prev_sql_addr | 最後に実行されたSQL文(statement)を識別する情報 |
prev_child_number | 最後に実行されたSQL文(statement)の下位番号 |
prev_exec_start | 最後に実行されたSQL文(statement)のSQL実行の開始時点 |
prev_exec_id | 最後に実行されたSQL文(statement)のSQL実行識別id |
plsql_entry_object_id | スタックの一番上にあるPL/SQL下位プログラムのオブジェクトid |
plsql_entry_subprogram_id | スタックで一番上にあるPL/SQL下位プログラムのサブプログラムid |
plsql_object_id | 現在実行中のPL/SQLオブジェクトのサブプログラムid |
taddr | トランザクションのアドレス(address) |
lockwait | lock wait address、セッションが待機中のロックアドレス |
row_wait_obj | ROW_WAIT_ROW#で指定された行を含むテーブルのオブジェクトID |
row_wait_file | ROW_WAIT_ROW#で指定された行を含むデータファイルの識別子 |
row_wait_block | ROW_WAIT_ROW#で指定された行を含むブロックの識別子 |
row_wait_row | 現在ロックされている行 |
pdml_status | 値がENABLEDの場合、セッションがPARALLEL DML有効モードです。 値がDISABLEの場合、セッションでPARALLE DML有効モードに対応していません。 値がFORCEDの場合、セッションがPARALLE DMLを強制的に使用するように変更されたものです。 |
pq_status | 値がENABLEDの場合、セッションがPARALLEL QUERY有効モードです。 値がDISABLEの場合、セッションでPARALLEL QUERY有効モードに対応していません。 値がFORCEDの場合、セッションがPARALLEL QUERYを強制的に使用するように変更されたものです。 |
blocking_session_status | ブロックしているセッションの存在有無に関する詳細を提供 |
blocking_instance | ブロックしているセッションのインスタンス識別子 |
blocking_session | ブロックしているセッションのセッション識別子 |
final_blocking_session_status | 最終ブロックセッションの存在有無に関する詳細を提供 |
final_blocking_instance | 最終ブロックしているセッションのインスタンス識別子 |
final_blocking_session | 最終ブロックしているセッションのセッション識別子 |
service_name | セッションのサービス名やDB名と類似 |
saddr | セッションアドレス |
con_id | データに関連するコンテナのid(マルチデータベースをサポートする場合のみ) |
WhaTapは、クライアントに関する情報をデフォルトで保存します。
| 項目 | 説明 |
|---|---|
Instance | インスタンス(エージェント)名 |
sid | セッションID |
serial# | セッションの一意な識別子と共に使用するセッションシリアル番号 |
holder_type | ロックを保持しているセッションのロックタイプ(例:TX、TMなど) |
holder_mode | 保持中のロックモード(例:0~6、6はexclusive) |
waiter_type | ロックを待機しているセッションのロックタイプ |
waiter_mode | 現在要求中のロックモード |
id1 | ロック識別子1(ロック対象オブジェクトを識別するために使用、例:トランザクションIDなど) |
id2 | ロックの詳細情報またはバージョン情報を表します |
次の項目は、XOSエージェントをインストールした場合に収集される指標です。
| 項目 | 説明 | 単位 |
|---|---|---|
pid | プロセスID | - |
cpuusage | プロセスが使用するCPU使用率 | % |
cputime | プロセスがこれまでに使用した累積CPU時間 | 秒 |
elapse | プロセスが実行されてからの経過時間 | 秒 |
vsize | Virtual memory size. 全体の仮想メモリ使用量(RAM + Swap + 予約) | KB |
rss | Resident Set Size. 現在のプロセスが占有している実際の物理メモリサイズ | KB |
pss | Proportional Set Size. 共有メモリを含む実際の物理メモリ使用量 | KB |
state | プロセスの現在の状態コード(例:R、S、D、T、Z など) | - |
ioread | 累積読み込みバイト数(read_bytes) | バイト(B) |
iowrite | 累積書き込みバイト数(write_bytes) | バイト(B) |
uid | このプロセスを実行したユーザーID | - |
cmd | 実行されたコマンドの短縮形式 | - |
longcmd | 実行されたコマンドの完全な形式(フルパスおよび引数を含む) | - |