TiDB ダッシュボードのスロー クエリ ページ
TiDB ダッシュボードの [スロー クエリ] ページで、クラスター内のすべてのスロー クエリを検索して表示できます。
デフォルトでは、実行時間が 300 ミリ秒を超える SQL クエリは低速クエリと見なされます。これらのクエリは遅いクエリ ログに記録され、TiDB ダッシュボードで検索できます。 tidb_slow_log_threshold
セッション変数またはslow-threshold
TiDB パラメータを使用して、低速クエリのしきい値を調整できます。
ノート:
スロー クエリ ログが無効になっている場合、この機能は使用できません。スロー クエリ ログはデフォルトで有効になっており、
enable-slow-log
TiDB 構成項目でスロー クエリ ログを有効または無効にできます。
ページにアクセスする
次の 2 つの方法のいずれかを使用して、スロー クエリ ページにアクセスできます。
- TiDB ダッシュボードにログインした後、左側のナビゲーション メニューで [スロー クエリ] をクリックします。
- ブラウザでhttp://127.0.0.1:2379/dashboard/#/slow_queryにアクセスします。
127.0.0.1:2379
を実際の PD アドレスとポートに置き換えます。
スロー クエリ ページに表示されるすべてのデータは、TiDB スロー クエリ システム テーブルとスロー クエリ ログから取得されます。詳細は遅いクエリ ログを参照してください。
フィルターを変更
時間範囲、関連するデータベース、SQL キーワード、SQL タイプ、表示するスロー クエリの数に基づいて、スロー クエリをフィルタリングできます。下の画像では、最近 30 分間の 100 件のスロー クエリがデフォルトで表示されています。
より多くの列を表示
ページの [**列]**をクリックすると、さらに列を表示するように選択できます。列名の右側にある(i)アイコンにマウスを移動すると、この列の説明が表示されます。
カラムで並べ替え
デフォルトでは、リストは終了時間の降順でソートされます。列見出しをクリックして、列で並べ替えるか、並べ替え順序を切り替えます。
実行の詳細をビュー
リスト内の任意の項目をクリックすると、次のようなスロー クエリの詳細な実行情報が表示されます。
- クエリ: SQL ステートメントのテキスト (下の画像の領域 1 を参照)。
- プラン: スロー クエリの実行プラン。実行計画の読み方については、 クエリ実行計画を理解するを参照してください (下の図の領域 2 を参照)。
- その他のソートされた SQL 実行情報 (下の画像の領域 3 を参照)。
[**展開]**リンクをクリックして、アイテムの詳細情報を表示します。 [コピー]リンクをクリックして、詳細情報をクリップボードにコピーします。
対応するタブのタイトルをクリックして、ソートされたさまざまな SQL 実行の情報を切り替えます。