パフォーマンスの分析と調整
TiDB Cloud は、パフォーマンスを分析するために遅いクエリ 、 ステートメント分析 、 キービジュアライザー提供します。
Slow Query を使用すると、TiDB クラスター内のすべてのスロー クエリを検索して表示し、実行プラン、SQL 実行情報、その他の詳細を表示して各スロー クエリのボトルネックを調査できます。
ステートメント分析を使用すると、ページ上の SQL 実行を直接観察し、システム テーブルをクエリせずにパフォーマンスの問題を簡単に見つけることができます。
Key Visualizer を使用すると、TiDB のデータ アクセス パターンとデータ ホットスポットを観察できます。
注記:
現在、 Key Visualizer はTiDB Cloud Dedicated クラスターでのみ使用できます。
診断ページをビュー
プロジェクトのクラスターページで、ターゲット クラスターの名前をクリックして、概要ページに移動します。
ヒント:
左上隅のコンボ ボックスを使用して、組織、プロジェクト、クラスターを切り替えることができます。
左側のナビゲーション ペインで、 [監視] > [診断] をクリックします。
遅いクエリ
デフォルトでは、300 ミリ秒以上かかる SQL クエリは遅いクエリと見なされます。
クラスター内の遅いクエリを表示するには、次の手順を実行します。
クラスターの診断ページに移動します。
[スロー クエリ]タブをクリックします。
リスト内の遅いクエリをクリックすると、詳細な実行情報が表示されます。
(オプション)対象期間、関連データベース、SQLキーワードに基づいてスロークエリをフィルタリングできます。また、表示するスロークエリの数を制限することもできます。
結果は表形式で表示され、さまざまな列で結果を並べ替えることができます。
詳細についてはTiDBダッシュボードの遅いクエリ参照してください。
ステートメント分析
ステートメント分析を使用するには、次の手順を実行します。
クラスターの診断ページに移動します。
「SQL ステートメント」タブをクリックします。
時間間隔ボックスで分析対象期間を選択します。すると、その期間におけるすべてのデータベースのSQL文の実行統計を取得できます。
(オプション) 特定のデータベースのみを対象とする場合は、次のボックスで対応するスキーマを選択して、結果をフィルタリングできます。
結果は表形式で表示され、さまざまな列で結果を並べ替えることができます。
詳細についてはTiDBダッシュボードのステートメント実行の詳細参照してください。
キービジュアライザー
注記:
Key Visualizer はTiDB Cloud専用クラスターでのみ使用できます。
主要な分析を表示するには、次の手順を実行します。
クラスターの診断ページに移動します。
[キー ビジュアライザー]タブをクリックします。
Key Visualizerページでは、アクセストラフィックの推移を時系列で表示する大きなヒートマップが表示されます。ヒートマップの各軸の平均値(平均値)は、下部と右側に表示されます。左側には、テーブル名、インデックス名などの情報が表示されます。
詳細についてはキービジュアライザー参照してください。