パフォーマンスの分析とチューニング
TiDB Cloud では、パフォーマンスを分析するために Slow Query、Statement Analysis、および Key Visualizer を提供しています。
Slow Query では、TiDB Cloud Dedicated cluster 内のすべての低速クエリを検索して表示できます。また、実行計画、SQL 実行情報、その他の詳細を確認することで、各低速クエリのボトルネックを調査できます。
- Statement Analysis を使用すると、システムテーブルをクエリしなくても、ページ上で SQL の実行状況を直接確認し、パフォーマンスの問題を簡単に特定できます。
- Key Visualizer は、TiDB のデータアクセスパターンとデータホットスポットの観察に役立ちます。
Diagnosis ページを表示する
My TiDB ページで、対象の TiDB Cloud Dedicated cluster の名前をクリックして、その概要ページに移動します。
左側のナビゲーションペインで、Monitoring > Diagnosis をクリックします。
Slow Query
デフォルトでは、300 ミリ秒を超えて実行される SQL クエリは低速クエリと見なされます。
TiDB Cloud Dedicated cluster で低速クエリを表示するには、次の手順を実行します。Slow Query タブをクリックします。
リスト内の任意の低速クエリをクリックして、その詳細な実行情報を表示します。
(任意)対象の時間範囲、関連するデータベース、および SQL キーワードに基づいて低速クエリをフィルタリングできます。表示する低速クエリの数を制限することもできます。
結果は表形式で表示され、異なる列で並べ替えることができます。
詳細については、TiDB Dashboard の Slow Queries を参照してください。
Statement Analysis
Statement Analysis を使用するには、次の手順を実行します。
SQL Statement タブをクリックします。
時間間隔ボックスで分析対象の期間を選択します。すると、その期間におけるすべてのデータベースの SQL 文の実行統計を取得できます。
(任意)特定のデータベースのみに関心がある場合は、次のボックスで対応する schema(s) を選択して結果をフィルタリングできます。
結果は表形式で表示され、異なる列で並べ替えることができます。
詳細については、TiDB Dashboard の Statement Execution Details を参照してください。
Key Visualizer
キー分析を表示するには、次の手順を実行します。
TiDB Cloud Dedicated cluster の Diagnosis ページに移動します。
Key Visualizer タブをクリックします。
Key Visualizer ページでは、大きなヒートマップにより、アクセス トラフィックが時間の経過とともにどのように変化するかを確認できます。ヒートマップの各軸に沿った平均値は、下部と右側に表示されます。左側には、テーブル名、インデックス名、およびその他の関連情報が表示されます。
詳細については、Key Visualizer を参照してください。