本文へスキップ

セッション履歴

ホーム画面 > プロジェクト選択 > 分析 > セッション履歴

セッション履歴メニューでは、特定のセッションが照会期間中にどのように作業を行ったかを照会できます。 長時間実行されたセッションに対して、遂行中のSQLがどれ程リソースを使用したかを確認し、原因を分析できる情報を提供します。

基本的な使い方

必須入力値としてモニタリングしようとするセッション番号(プロセス ID)を入力する必要がありますが、インスタンスモニタリングメニューからアクセスするのが効率的です。

  1. ダッシュボード > インスタンスモニタリング メニューに移動します。

  2. アクティブセッション タブで、ID列のセッションをクリックします。

  3. セッション詳細セッション履歴 右矢印アイコン ボタンをクリックして、セッション履歴 に移動します。

  4. 選択したセッションのプロセスID(PID)に基づいて収集されたセッション履歴を確認できます。

    セッション履歴

    選択したセッションから5秒ごとに収集したアクティブセッション情報を活用してチャートと一覧を構成し、分析に活用できる情報を提供します。

    • Wait: 待機中のイベントの割合をチャートで確認できます。

    • Cpu: CPU使用量の変化をチャートで確認できます。

    • Memory: メモリ使用量の変化をチャートで確認できます。

    • Disk I/O: ディスク使用量の変化をチャートで確認できます。

    一覧の一番右のqueryカラム項目を選択すると、SQL文を確認できるSQL詳細画面が表示されます。 選択したクエリ(Query)に対するFullTextおよびPlan情報が含まれています。

SQL 詳細情報の確認

SQL統計の表示 ボタンをクリックすると、選択した SQL クエリに関連する統計情報を確認できる SQL統計 に移動します。

SQL詳細

  • Default Bind: クエリ文で変数として設定された部分を既定値としてバインディングできます。

  • Reset Bind:バインディングされた既定値を解除し、変数を確認できます。

  • Formatting: SQLクエリ文にインデントおよびフォーマットを適用して可読性を高めます。

  • Plan: Plan情報を確認するにはDB NameUser NamePasswordを入力してから、検索アイコンボタンを選択します。

    • Text: テキスト形式でプラン情報を確認できます。

    • JSON: JSON形式でプラン情報を照会すると、ボトルネックが発生した箇所がすばやく確認できます。

    ノート

    JSON形式でプラン情報を照会する機能は、DBXエージェント1.6.12バージョンから対応しています。

Tips

JSON形式でプラン情報を照会した状態でtableまたはindex項目を選択すると、テーブルのcolumnindex構成が確認できるObject detailウィンドウが表示されます。

Object detail

この機能は、DBXエージェント1.6.15バージョン以降に対応しています。 データベース権限に関する設定は、次の文書を参考にしてください。

AI チューニングガイド

AI チューニングガイドは、SQL クエリ、プラン、統計情報を分析してパフォーマンス問題を診断し、最適化の提案を行う機能です。
開発者や DBA がボトルネックの原因を迅速に特定し、効率的な SQL によりパフォーマンスを改善できるよう支援します。

注意

使用条件および注意事項

PostgreSQL、MySQL、SQL Server ではプランの取得が必須です。
プランを取得しない場合、AI チューニングガイドアイコンは 無効な AI チューニングガイドアイコン(無効)として表示され、機能を使用できません。

  • AI が生成する結果は自動分析に基づいており、精度が 100% ではないことにご留意ください。
  1. 分析および診断する SQL をクリックし、SQL詳細 画面に移動します。

  2. SQL詳細 画面の右下にある AI チューニングガイドアイコン AI チューニングガイドアイコン をクリックして AI 分析を開始します。

  3. AI 分析結果を確認します。

    結果項目説明
    クエリプランおよび概要クエリの目的と実行概要を表示します。
    実行回数、累積実行時間、データベース全体の負荷比率を分析し、当該 SQL がシステムパフォーマンスに与える影響を評価します。
    パフォーマンス分析分析結果を総合し、パフォーマンススコアと診断結果を提供します。
    CPU 使用率、ディスク使用率、キャッシュヒット率、待機時間など、クエリ実行過程における詳細なリソース使用量を分析し、ボトルネックの発生区間を視覚的に表示します。
    発見された主な問題主な問題点を要約して表示します。
    最適化推奨事項検出された問題に基づき、最適化されたクエリを提案します。

デフォルトプランを照会する

デフォルトプランユーザーファイル作成時、エージェントが事前定義されたDB情報を使用してプランを自動的に照会するように設定できます。 デフォルトプランの照会項目のチェックボックスを選択した後、次のように予め入力したDB接続情報を通じてプラン情報を照会します。

  1. エージェント設定(whatap.conf)ファイルにplan_dbオプションを追加し、DB名を入力します。

    whatap.conf
    plan_db=(dbname)
  2. DB設定後planuid.shスクリプトを使用してユーザーとパスワードを設定します。

    ./planuid.sh user pwd
    ノート

    ユーザー(user)とパスワード(pwd)に特殊文字が含まれている場合、各特殊文字の前にバックスラッシュ(\)を追加します。

    例、 user$exampleuser\$example

テーブルカラムの設定

テーブルヘッダーカラムを非表示にしたり、希望する項目を追加できます。 カラムの順序を変更することもできます。 カラムアイコンボタンをクリックします。

ノート
  • 設定を完了した後は、確認ボタンを選択すると、設定事項がテーブルに反映されます。

  • 数字3検索バーにテキストを入力し、カラム項目を検索できます。 入力したテキストと一致するカラム項目が表示されます。

  • 画像は、製品またはプロジェクト、メニューによって異なる場合があります。

カラムを追加する

数字1一覧でテーブルヘッダーカラムに追加する項目を選択します。 すべての項目を追加するには、すべて選択を選択します。

カラムを削除する

数字1一覧から削除するカラム項目のチェックボックスのチェックを解除します。 または数字2一覧から削除する項目の右側の削除アイコンボタンを選択します。

カラムの順序の変更

数字2一覧で順序を変更するアイテムをドラッグして、希望する位置に移動できます。

設定事項の初期化

変更事項をすべてキャンセルし、初期化するには、初期化アイコン 初期化ボタンを選択します。