本文へスキップ

スロークエリ

データベースが提供するスロークエリログを読み込み、視覚的なチャートで表示します。スロークエリの基準時間はDBパラメータで設定し、スロークエリログに含まれるSQLを表示します。

情報

同じSQLであっても、マルチインスタンスメニューのSQL Elapse Map指標の場合、アクティブセッションをベースに算出した時間のため、誤差が発生することがあります。

始める前に

スロークエリメニューを利用するにはcubrid_broker.confファイルに次のように設定する必要があります。

cubrid_broker.conf
SLOW_LOG=ON
LONG_QUERY_TIME=3
ノート

モニタリング対象のDBサーバーにXCUBエージェントをインストールすると、Slow queryがモニタリングできます。 XCUBエージェントのインストールについての詳細は次の文書を参照してください。

基本画面ガイド

slow query

  • 指示線1 時間 / インスタンス

    進行中のセッションの時間を変更したり、個々のインスタンスを選択できます。

    ノート

    時間オプションの利用方法の詳細については。

  • 指示線2Slow Query

    SlowQueryが発生した時にチャートを表示します。マウスで特定の領域をドラッグすると指示線3SlowQueryListで詳細情報を確認できます。

  • 指示線3 Slow Query List

    Slow Query チャートでドラッグした領域のSlow Query詳細情報を一覧に表示します。SQL項目を選択すると、クエリ(query)のFull TextおよびPlan情報が確認できます。

SQL 詳細情報の確認

実行中のセッションのSQLクエリ情報を確認するにはSlow Query ListセクションのSQLカラム項目を選択します。 SQL詳細画面が表示されます。 SQLクエリ文とPlan情報を確認することができます。

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

SQL統計

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

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

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

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

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

デフォルトプランユーザーファイル作成時、エージェントが事前定義された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

AIで分析する

画面でWhaTap AIボタンをクリックすると、WhaTap AIチャットウィンドウが開き、照会した画面データを要約して分析した結果が対話形式で表示されます。結果を読んだ後、同じ対話で続けて質問できます。

  • 分析に使用するデータは散布図で選択した項目のうち、所要時間が長い上位20件です。

  • 分析対象は画面に照会されたデータです。照会条件を変更してから再度分析すると、変更後のデータを基準に分析します。

  • 対話履歴には AI分析 - {画面名} 形式で記録されます。