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