インスタンスモニタリング
ホーム画面 > プロジェクト選択 > ダッシューボード > インスタンスモニタリング
インスタンスモニタリングメニューでは、データベースサーバーのコア指標とアクティブセッションに関する詳細情報をリアルタイムでモニタリングし、問題のあるアラートを特定できます。デフォルトでは、過去10分間の収集データをリアルタイムで表示します。収集データは5秒間隔で更新します。
基本画面ガイド
-
参照対象の選択
データを照会するインスタンスおよびインスタンスに含まれるデータベースを選択できます。選択したインスタンスとデータベースの収集データはグラフチャートとアクティブセッションテーブルに自動的に反映されます。
-
グラフチャートセクション
各ウィジェットの横軸は時間、縦軸は地表の数値です。各ウィジェットから特定の時間帯を選択すると 分析 > カウント推移 メニューに移動します。
-
アクティブセッション | ロックツリー | プロセス情報
リアルタイムのセッションやロックツリー、プロセス情報を表示することができます。
指標を選択する
画面に配置されたグラフチャートウィジェットの指標を別の指標に変更できます。
-
指標を変更するウィジェットの右上のボタンを選択してください。
-
カウントの選択画面が表示されたら、希望のメトリクスを選択します。
-
保存ボタンを選択します。
選択したウィジェットの指標が変更されます。
各メトリクスの詳細については、次の文書をご参考ください。
レイアウト設定
指標チャートのレイアウトを設定するには、画面右上のボタンをクリックします。9つ(3x3)の指標チャートがデフォルトレイアウトとして設定され、ページに収まるチャートの数を変更できます。
アクティブセッションのセクションを活用
画面の下にあるアクティブセッションセクションからリアルタイムで実行中のセッション情報を確認できます。ここでは、テーブルの右上にあるボタン機能を説明します。
- :リアルタイムで収集するデータの変更を停止することができます。再起動するにはボタンをクリックしてください。
-
:テーブルのリストを更新できます。
-
:テーブル内のカラムヘッダー項目を表示または非表示にすることができます。
-
:テーブルのカラムヘッダー項目を基準に一覧をフィルタリングできます。ボタンをクリックすると、各ヘッダーカラムで含む、含まない、一致、一致しないの条件を設定できます。
ノートフィルター条件のオプションを入力するテキストボックスが表示しない場合は、カラムの幅を調整してください。
-
:テーブルの内容をCSVファイルとしてダウンロードできます。
進行中のセッションの停止
長期間進行中のセッションを停止することができます。
-
アクティブセッション一覧で停止するセッション項目にマウスカーソルを移動します。
-
右側に表示される ボタンを選択してください。
-
セッション中止画面が表示されたら、パスワードを入力します。
-
適用ボタンを選択します。
そのセッションを停止します。
-
DBXエージェントのインストールパスのparamkey.txtファイルからパスワードを確認できます。
-
この機能は、修正権限のあるメンバーのみ利用できます。メンバー権限に関しての詳細な説明は次の文書を参照してください。
グラフチャートセクションを拡大する
現在、表示画面が小さくてウィジェットを確認するのが難しい場合は、より広い画面でグラフチャートウィジェットを確認することができます。 画面の下部にあるアクティブセッションセクションからボタンを選択してください。アクティブセッションセクションは縮小され、グラフチャート ウィジェットのセクションは拡大されます。
グラフチャートウィジェットセクションを縮小するには、画面下部にアクティブセッションセクションのボタンを選択してください。
クエリの詳細を見る
実行中セッションのSQLクエリ情報を確認するには、アクティブセッションセクションのquery(またはsql_text) カラム項目を選択します。 SQL詳細画面が表示されます。 SQLクエリ文とPlan情報を確認することができます。
- SQL統計の表示: 該当SQLクエリ文に関する統計情報が確認できるSQL統計メニューへ移動できます。
テーブルカラムの変更
テーブルのカラム項目を表示または非表示にしたり、順序を変更したりできます。
-
テーブルの右上のボタンを選択してください。
-
コラムの編集ウィンドウが表示されたら、テーブルのカラムを表示する順序を非表示、追加または、変更してください。
- カラム項目を選択し、左方向アイコンまたは、またはボタンを選択してください。表示または非表示へ移動します。
- カラム項目を選択した状態でドラッグすると、位置を移動できます。
-
設定を完了した後、保存ボタンをクリックしてください。
設定した内容はブラウザのクッキー値として保存され、ページの更新後もステータスを維持します。クッキーの削除などの理由により設定間にエラーが発生した場合は、初期化されます。
カラム情報の案内
カラム情報に関する詳しい内容は、次のリンクを参照してください。
項目 | 説明 |
---|---|
sid | セッションのID |
cpu(xos) | XOSをインストールした場合、収集されるCPUの使用率 |
serial# | 同一のセッションidを使用した場合、判別するために増加させる値 |
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(マルチデータベースをサポートする場合のみ) |
rss(xos) | XOSエージェントで収集するOSメトリクス |
pss(xos) | XOSエージェントで収集するOSメトリクス |
ioread(xos) | XOSエージェントで収集するOSメトリクス |
iowrite(xos) | XOSエージェントで収集するOSメトリクス |
WhaTapは、クライアントに関する情報をデフォルトで保存します。