TiDB ダッシュボードのスロー クエリ ページ

TiDB ダッシュボードの [スロー クエリ] ページで、クラスター内のすべてのスロー クエリを検索して表示できます。

デフォルトでは、実行時間が 300 ミリ秒を超える SQL クエリは低速クエリと見なされます。これらのクエリは遅いクエリ ログに記録され、TiDB ダッシュボードで検索できます。 tidb_slow_log_thresholdセッション変数またはslow-threshold TiDB パラメータを使用して、低速クエリのしきい値を調整できます。

ノート:

スロー クエリ ログが無効になっている場合、この機能は使用できません。スロー クエリ ログはデフォルトで有効になっており、 enable-slow-log TiDB 構成項目でスロー クエリ ログを有効または無効にできます。

ページにアクセスする

次の 2 つの方法のいずれかを使用して、スロー クエリ ページにアクセスできます。

  • TiDB ダッシュボードにログインした後、左側のナビゲーション メニューで [スロー クエリ] をクリックします。

Access slow query page

スロー クエリ ページに表示されるすべてのデータは、TiDB スロー クエリ システム テーブルとスロー クエリ ログから取得されます。詳細は遅いクエリ ログを参照してください。

フィルターを変更する

時間範囲、関連するデータベース、SQL キーワード、SQL タイプ、表示するスロー クエリの数に基づいて、スロー クエリをフィルタリングできます。下の画像では、最近 30 分間の 100 件のスロー クエリがデフォルトで表示されています。

Modify list filters

より多くの列を表示

ページの [**列]**をクリックすると、さらに列を表示するように選択できます。列名の右側にある(i)アイコンにマウスを移動すると、この列の説明が表示されます。

Show more columns

列で並べ替え

デフォルトでは、リストは終了時間の降順でソートされます。列見出しをクリックして、列で並べ替えるか、並べ替え順序を切り替えます。

Modify sorting basis

実行の詳細をビュー

リスト内の任意の項目をクリックすると、次のようなスロー クエリの詳細な実行情報が表示されます。

  • クエリ: SQL ステートメントのテキスト (次の図の領域 1)
  • Plan: 遅いクエリの実行計画 (次の図の領域 2)
  • その他ソート済みSQL実行情報(下図の領域3)

View execution details

SQL

アイテムの詳細情報を表示するには、 [展開] ボタンをクリックします。 [コピー] ボタンをクリックして、詳細情報をクリップボードにコピーします。

実行計画

TiDB ダッシュボードでは、グラフとテキストの 2 つの方法で実行計画を表示できます。視覚的な実行計画により、ステートメントの各演算子と詳細情報をより直感的に学習できます。実行計画の読み方については、 クエリ実行計画を理解するを参照してください。

視覚的な実行計画

次の図は、視覚的な実行計画を示しています。

Visual execution plan

  • グラフは、左から右、上から下に実行を示します。
  • 上のノードは親オペレータで、下のノードは子オペレータです。
  • タイトル バーの色は、オペレーターが実行されるコンポーネントを示します。黄色は TiDB、青色は TiKV、ピンクは TiFlash を表します。
  • タイトルバーにはオペレーター名が表示され、下に表示されるテキストはオペレーターの基本情報です。

ノード領域をクリックすると、右側のサイドバーにオペレーターの詳細情報が表示されます。

Visual execution plan - sidebar

SQL実行の詳細

対応するタブのタイトルをクリックして、SQL 実行の情報を切り替えます。

Show different execution information