インスタンスモニタリング
この文書は、AltibaseモニタリングV2を基準に作成されました。 AltibaseモニタリングV1文書については、次の文書を参照してください。
ホーム画面 > プロジェクト選択 > ダッシューボード > インスタンスモニタリング
インスタンスモニタリングメニューでは、データベースサーバーのコア指標とアクティブセッションに関する詳細情報をリアルタイムでモニタリングし、問題のあるアラートを特定できます。デフォルトでは、過去10分間の収集データをリアルタイムで表示します。収集データは5秒間隔で更新します。
基本画面ガイド
基本的に、直近10分間の収集されたデータをリアルタイムで表示します。 時間とインスタンス項目から時間と対象を選択すると、収集データがグラフチャートとのアクティブセッションテーブルに自動的に反映されます。 過去のデータを照会するには、時間で緑のボタンをクリックし、希望の照会時間を選択します。 過去3週間までのデータを表示できます。 任意の日時を照会するには時間でボタンを選択します。 日付と時間テキスト領域をクリックして、日付と時間を選択するオプションを表示します。 再度、リアルタイムでデータを検索しますボタンを選択します。 他のエージェントのデータを照会するには、インスタンスをクリックし、目的のエージェント名を選択します。 Defaultプリセットで保存された16個の指標をグラフチャート形式のウィジェットで表示します。 横軸は時間、縦軸は各指標の数値です。 各指標の意味を知りたい場合は、名前の横の ボタンを選択するか、次の文書を参照してください。 他のウィジェットの位置を変更する場合は、ウィジェットの上部を選択した状態でドラッグします。 ただし、ウィジェットのサイズは変更できません。 ウィジェットのチャートで特定の時間を選択するとリアルタイム参照モードを停止し、選択した時間に取得したセッション情報を アクティブセッションテーブルに表示します。 その後、アクティブセッションテーブルの上に、5秒単位でデータを照会できるボタンが表示されます。 選択した時間は、アクティブセッションテーブルの右上で確認できます。 アクティブセッションテーブル一覧の文字の色は黒 → オレンジ → 赤の順にセッションの実行速度が遅いことを意味します。 リアルタイムで実行中のアクティブセッションおよびロックツリー、プロセス情報を照会できます。 ウィジェットのチャートで特定の時間を選択すると、リアルタイム参照モードが停止し、選択した時間に実行したセッション情報がテーブルに表示します。 テーブルの上には5秒単位でデータを検索できる時間選択ボタンが表示されます。検索時間と検索先を選択します。
グラフチャートセクション
アクティブセッション / ロックツリー / プロセス情報
-
アクティブセッション
- リアルタイムで実行されているセッションとクエリ内容を照会できます。テーブルの一番右にqueryカラムの項目を選択すると、SQL詳細画面が表示されます。選択したクエリ(Query)に対するFull TextとPlan情報を確認できます。詳しい内容は、次の文書を参照してください。
-
ロックツリー
ロックセッションに関する情報やHolderとWaiter情報をリアルタイムで照会できます。テーブルのカラムの詳細については、次の文書を参照してください。
-
プロセス情報
データベースサーバーのリソース使用量をリアルタイムで表示できます。
-
テーブル一覧の文字の色は黒 → オレンジ → 赤順にセッションの実行速度が遅いことを意味します。
-
プロセス情報は、XOSエージェントをインストールしないと確認できません。 詳細については、次の文書を参照してください。
メトリクスを選択する
ウィジェットに指標グラフを追加または置換するには、ボタンを選択してください。 メトリクス選択画面が表示されます。 設定を完了して保存ボタンを選択します。
-
プレビュー:選択した指標のグラフのプレビューを確認できます。
-
題名:ウィジェット名を入力します。
-
現在選択されているウィジェットのチャートで表示されるメトリクス項目が表示されます。 最大4つのメトリクスを選択できます。
ノートメトリクス項目の右側にボタンを選択すると、そのメトリクスに基づいてアラート通知を設定できるイベント設定
New
メニューに移動できます。 -
おすすめのメトリクス / すべてのメトリクス:おすすめのメトリクスを選択すると、データベースモニタリングで頻繁に表示される指標のリストが表示されます。 一覧に表示されている指標をウィジェットの指標に変更または追加できます。
-
領域で指標の推移をグラフで確認し、ウィジェットの追加または変更することができます。 目的のタブを選択して、メトリクスのリストをカテゴリ別に絞り込むことができます。
指標の追加
ウィジェットに2つ以上の指標を追加できます。 最大4つまで追加できます。
-
指標を追加するウィジェットの右上のボタンを選択します。
-
メトリクス選択ウィンドウが表示されると、メトリクス一覧またはグラフ一覧で追加する指標の右側にあるボタンを選択します。
-
指標をさらに追加する場合は、2の手順を繰り返します。
-
ウィジェットを簡単に識別できるように 題名を変更します。
-
画面の右下にある保存ボタンを選択してください。
指標を追加したウィジェットに追加した指標の数に対してチャートが作成されます。 ウィジェット名の横にあるボタンを選択すると、追加した指標の名前と内容を確認できます。 また、チャートにカーソルを合わせると、ツールチップから数値を確認できます。
ボタンのツールチップ機能は多言語ではサポートされていません。
指標の変更
ウィジェットの指標を別の指標に変更できます。
-
指標を変更するウィジェットの右上のボタンを選択してください。
-
メトリクス選択ウィンドウが表示されると、領域で変更する指標を選択します。
-
メトリクス一覧またはグラフ一覧から目的の指標を選択してください。
-
領域で選択した指標の名前が変更されたことを確認してください。
-
画面の右下にある保存ボタンを選択してください。
指標の削除
ウィジェットに複数の指標を設定されている場合は、不要な指標を削除できます。
-
指標を削除するウィジェットの右上にあるボタンを選択してください。
-
メトリクス選択ウィンドウが表示されると、領域から削除する指標の右側のボタンを選択します。
-
画面の右下にある保存ボタンを選択してください。
ウィジェットには、少なくとも 1つの指標を選択する必要があります。 ウィジェットのすべての指標を削除できません。
プリセット
ユーザーが設定したウィジェットの設定とアクティブセッションテーブルの配置状態をプリセットで保存して読み込むことができます。 Defaultプリセットは、変更できません。
プリセット保存
-
ウィジェットの指標を追加または変更します。
-
画面の右上にボタンを選択してください。
-
プリセット保存で名前を変更した上で保存ボタンを選択してください。
プリセット一覧から保存した項目を選択して、設定を呼び出すことができます。
-
Defaultプリセットは、変更できません。
-
ユーザー定義プリセットは、最大5つまで作成できます。 変更された指標グラフだけでなく、アクティブセッションのカラムの順序、カラム幅、フィルター適用内容も一緒に適用されます。
プリセット削除
画面の右上あるプリセットを選択すると、プリセット一覧が表示されます。 削除するプリセット項目の右側にあるボタンを選択してください。
アクティブセッションのセクションを活用
画面の下にあるアクティブセッションセクションからリアルタイムで実行中のセッション情報を確認できます。ここでは、テーブルの右上にあるボタン機能を説明します。
- :テーブルのカラムヘッダー項目に基づいて一覧をフィルタリングできます。
-
:テーブルのリストを更新できます。
-
:テーブル内のカラムヘッダー項目を表示または非表示にすることができます。
-
:稼働中のセッションを停止できます。
ノートこの機能は、修正権限のあるメンバーのみ利用できます。メンバー権限に関しての詳細な説明は次の文書を参照してください。
-
:テーブルの内容をCSVファイルとしてダウンロードできます。
-
:別ウィンドウで開き、より大きな画面でリストを確認できます。
SQL統計を確認する
過去の特定時間の間に発生した主要性能指標の推移とともに、その間のTop SQL一覧が照会できます。
-
時間からボタンを選択して、リアルタイムモードから非リアルタイムモードに切り替えてください。
-
時間で照会したい時間帯を指定してください。
-
アクティブセッション領域の右上のSQL統計ボタンを選択してください。
新しい画面とともにSQL統計メニューへ移動します。 インスタンスメニューで設定した時間の間に実行されたTop SQL一覧を確認することができます。 SQL統計詳細については、次の文書を参照してください。
クエリの詳細を見る
実行中セッションのSQLクエリ情報を確認するには、アクティブセッションセクションのquery(またはsql_text) カラム項目を選択します。 SQL詳細画面が表示されます。 SQLクエリ文とPlan情報を確認することができます。
- SQL統計の表示: 該当SQLクエリ文に関する統計情報が確認できるSQL統計メニューへ移動できます。
-
Default Bind: クエリ文で変数として設定された部分を既定値としてバインディングできます。
-
Reset Bind:バインディングされた既定値を解除し、変数を確認できます。
-
Formatting: SQLクエリ文にインデントおよびフォーマットを適用して可読性を高めます。
- Plan: Plan情報を確認するにはDB Name、User Name、Passwordを入力してから、ボタンを選択してください。
進行中のセッションの停止
-
テーブルの右上にある ボタンを選択してください。
-
テーブル一覧から停止するセッションを選択してください。 複数選択できます。
-
停止ボタンを選択します。
-
セッション中止画面が表示されると、パスワード(Parameter Key)を入力します。
-
適用ボタンを選択します。
選択したセッションが停止します。
-
DBXエージェントのインストールパスのparamkey.txtファイルからパスワードを確認できます。
-
この機能は、修正権限のあるメンバーのみ利用できます。 メンバー権限の詳細については、次の文書を参照してください
グラフチャートセクションを拡大する
現在見ている画面が小さくてウィジェットを確認しずらかった場合は、より広い画面でグラフチャートウィジェットを確認することができます。 画面下段にアクティブセッションセクションのボタンを選択してください。 アクティブセッションセクションは縮小され、グラフチャートウィジェットセクションは拡大します。
グラフチャートウィジェットセクションを縮小するには、画面下部にアクティブセッションセクションのボタンを選択してください。
テーブルカラムの設定
テーブルヘッダーカラムを非表示にしたり、希望する項目を追加できます。 カラムの順序を変更することもできます。 ボタンをクリックします。
-
設定を完了した後は、確認ボタンを選択すると、設定事項がテーブルに反映されます。
-
検索バーにテキストを入力し、カラム項目を検索できます。 入力したテキストと一致するカラム項目が表示されます。
-
画像は、製品またはプロジェクト、メニューによって異なる場合があります。
カラムを追加する
一覧でテーブルヘッダーカラムに追加する項目を選択します。 すべての項目を追加するには、すべて選択を選択します。
カラムを削除する
一覧から削除するカラム項目のチェックボックスのチェックを解除します。 または一覧から削除する項目の右側のボタンを選択します。
カラムの順序の変更
一覧で順序を変更するアイテムをドラッグして、希望する位置に移動できます。
設定事項の初期化
変更事項をすべてキャンセルし、初期化するには、 初期化ボタンを選択します。
テーブルデータのフィルタリング
-
テーブルの右上にあるボタンを選択してください。
-
テーブルのカラムヘッダー項目と条件を選択してください。
-
条件を入力してください。テキストボックスに条件を入力します。
-
保存ボタンを選択します。
カラム情報ガイド
カラム情報に関する詳しい内容は、次のリンクを参照してください。
- Active session
- Lock tree
- Process information
項目 | 説明 |
---|---|
アクション | セッションで実行されているアクションまたはコマンドです。 |
active_flag | セッションの活性化有無を示します。 |
autocommit_flag | 自動コミットの活性化有無を示します。 |
client_app_info | クライアントアプリケーションに関する情報です。 |
client_info | クライアントのカスタム情報を示します。 |
client_nls | クライアントのNLS(National Language Support) 設定です。 |
client_package_version | クライアントパッケージのバージョンです。 |
client_pid | クライアントプロセスのIDです。 |
client_protocol_version | クライアントとサーバー間で使用されるプロトコルのバージョンです。 |
client_type | クライアントのタイプを示します。 |
comm_name | セッションで使用中のコミュニケーション名です。 |
commit_write_wait_mode | コミット時のデータ書き込み待機モードを示します。 |
current_stmt_id | 実行中のSQL文のIDです。 |
data page gets | データページを読み取るためにアクセスした回数です。 |
data page read | データページを物理的に読み取った回数です。 |
db_username | データベースに接続されているユーザー名です。 |
dblink_global_transaction_level | DBリンクのグローバルトランザクションのレベルです。 |
dblink_remote_statement_autocommit | DBリンクのリモートドキュメントの自動コミット可否を示します。 |
dbname | 接続されているデータベースの名前です。 |
ddl_time_limit | DDL(データ定義言語) 作業の時間制限です。 |
default_date_format | デフォルトの日付形式です。 |
default_tbsid | セッションのデフォルトテーブルスペースのIDです。 |
default_temp_tbsid | セッションのデフォルト一時テーブルスペースのIDです。 |
elapse_time | 作業が始まってから経過した時間です。 |
event | 現在または最後に発生したイベントです。 |
execute success count | 正常に実行されたコマンドの数です。 |
failover_source | フェイルオーバー時の原本サーバーの情報です。 |
fetch_time_limit | データのフェッチにかかる最大時間です。 |
header_display_mode | ヘッダー情報の表示モードです。 |
id | セッション固有のIDです。 |
idle_time_limit | セッションのアイドル時間制限です。 |
isolation_level | 現在トランザクションの隔離レベルです。 |
lob_cache_threshold | LOB(Large Object) キャッシュのしきい値です。 |
login_time | セッションがログインした時間です。 |
max_statements_per_session | セッション当たりの最大実行可能なステートメント数です。 |
memory table access count | メモリテーブルにアクセスした回数です。 |
module | 実行中のモジュール名です。 |
nls_currency | NLS設定で使用する通貨記号です。 |
nls_iso_currency | NLS設定で使用するISO通貨コードです。 |
nls_numeric_characters | NLS設定で使用する数字の文字です。 |
nls_territory | NLS設定で使用する地域情報です。 |
oname | エージェントまたはインスタンスの名前です。 |
opened_stmt_count | 開いたSQL文章の数です。 |
optimizer_mode | クエリ最適化モードです。 |
p1 | イベントの最初のパラメータです。 |
p2 | イベントの2番目のパラメータです。 |
p3 | イベントの3番目のパラメータです。 |
paralle_dml_mode | 並列DML(データ操作言語) モードです。 |
query | 実行されたSQLクエリです。 |
query_hash | クエリのハッシュ値です。 |
query_param | クエリの実行時に使用されたパラメータです。 |
query_rewrite_enable | クエリの再作成機能の使用有無です。 |
query_time_limit | クエリ実行の時間制限です。 |
rebuild count | 再構成作業の回数です。 |
replication_mode | 複製モードの設定です。 |
second_in_time | 時間の秒単位の表示です。 |
seqnum | セッションのシーケンス番号です。 |
session_state | セッションの状況です。 |
ssl_certificate_issuer | SSL認証書発行者の情報です。 |
ssl_certificate_subject | SSL認証書のサブジェクト情報です。 |
ssl_cipher | 使用中のSSL暗号化方式です。 |
stack_size | セッションのスタックサイズです。 |
sysdba_flag | SYSDBA権限の使用有無を示します。 |
task_state | 現在作業の状況です。 |
time | 作業が実行された時間です。 |
time_zone | セッションのタイムゾーンの設定です。 |
trans_id | 現在トランザクションのIDです。 |
transaction_mode | トランザクションモードを示します。 |
trx_update_max_logsize | トランザクションの更新時の最大ログサイズです。 |
utrans_time_limit | ユーザートランザクションの時間制限です。 |
wait_time | セッションの待機中の時間です。 |
xa_associate_flag | XAトランザクションの関連フラグです。 |
xa_session_flag | XAトランザクションのセッションフラグです。 |
項目 | 説明 |
---|---|
oname | エージェントまたはインスタンスの名前です。 |
id | セッション固有のIDです。 |
db_username | データベースに接続されているユーザー名です。 |
elapse_time | 作業が始まってから経過した時間です。 |
waiter type | ロックを待機しているエンティティのタイプを示します。 |
holder type | ロックを所有しているエンティティのタイプを示します。 |
holder desc | ロックを所有しているエンティティの詳細な説明を提供します。 |
waiter desc | ロックを待機しているエンティティの詳細な説明を提供します。 |
query | 実行されたSQLクエリです。 |
query_param | クエリの実行時に使用されたパラメータです。 |
次の項目は、XOSエージェントをインストールした場合に収集される指標です。
項目 | 説明 |
---|---|
cputime | CPU使用時間 |
cpuusage | CPU使用率 |
elapse | CPU使用経過時間 |
vsize | 仮想メモリサイズ(Kb) |
rss | Resident Set Size(RSS)、プロセスに関連する物理ページ数 |
state | プロセス状態 |
ioread | ブロックの読み取りに費やされた実際の時間(milliseconds) |
iowrite | ブロックの書き込みに費やされた実際の時間(milliseconds) |
pss | プロセスの固有メモリ使用量 + 1つのプロセスが施入する共有メモリの割合 |
uid | user id |
cmd | 実行中のコマンド |
longcmd | cmdの絶対パス |
WhaTapは、クライアントに関する情報をデフォルトで保存します。