すべてのプロダクト
Search
ドキュメントセンター

PolarDB:SQL Explorer

最終更新日:May 09, 2025

SQL Explorer 機能は、すべての DQL、DML、および DDL 操作に関する情報をキャプチャし、データベース カーネルを介して最小限の CPU 使用率で情報を出力します。

前提条件

SQL インサイトとストレステスト (新バージョン) が有効になっていること。

手順

  1. [SQL Explorer] タブをクリックします。

  2. 必要に応じて機能項目を選択します。

    • [時間範囲別に表示]: 時間範囲を選択して、その時間範囲内の SQL 文の [実行時間分布][実行時間]、および [実行回数] を表示します。

      [詳細の表示/非表示] をクリックして [完全なリクエスト統計] セクションを展開し、選択した時間範囲内のすべての SQL 文に関する詳細情報を表示することもできます。 [エクスポート] をクリックして情報をエクスポートできます (1 回のエクスポートで最大 1,000 万行のデータ)。

    • [比較で表示]: 2 つの時間範囲を選択して、SQL 文の [実行時間分布][実行時間]、および [実行回数] を比較します。

      [比較によるリクエスト] セクションで比較結果を表示できます。

    • [ソース統計]: 時間範囲を選択して、ソース IP アドレス別に SQL 実行情報を表示します。この機能は、計算ノードでのみサポートされています。

    • [ユーザー統計]: 時間範囲を選択して、データベースアカウント別に SQL 実行情報を表示します。この機能は、計算ノードでのみサポートされています。

    • [トラフィック再生とストレステスト]: トラフィック再生とストレステスト 機能を使用して、インスタンスの仕様をスケーリングする必要があるかどうかを判断し、実際のビジネス シナリオでのパフォーマンスを検証できます。これにより、システムがオンラインになった後の障害のリスクが軽減されます。

統計項目

  • [実行時間の分布]: 選択した時間範囲内での SQL 実行時間の分布を表示します。時間は 7 つの間隔に分割され、毎分計算されます。

    • [0,1]ms: SQL 実行時間が 0 ミリ秒から 1 ミリ秒の間の割合。

    • [1,2]ms: SQL 実行時間が 1 ミリ秒から 2 ミリ秒の間の割合。

    • (2,3]ms: SQL 実行時間が 2 ミリ秒から 3 ミリ秒の間の割合。

    • (3,10]ms: SQL 実行時間が 3 ミリ秒から 10 ミリ秒の間の割合。

    • (10,100]ms: SQL 実行時間が 10 ミリ秒から 100 ミリ秒の間の割合。

    • (0.1,1]s: SQL 実行時間が 0.1 秒から 1 秒の間の割合。

    • >1s: SQL 実行時間が 1 秒を超える割合。

    説明

    インスタンスの [実行時間の分布] が青に近いほど、パフォーマンスが最適で、SQL クエリの状態が良好であることを示します。オレンジと赤に近づくほど、インスタンスの SQL の状態が低下していることを示唆しています。

  • [実行時間]: 選択した時間範囲内での SQL クエリの実行時間を表示します。

  • [完全なリクエスト統計]: 選択した時間範囲内での各 SQL クエリ タイプの SQL 文、実行時間の割合、平均実行時間、実行傾向、およびその他の情報を表示します。

    説明

    実行時間の割合 = (SQL タイプの実行時間 × 実行回数)/(すべての SQL の合計実行時間 × 合計実行回数) × 100%。実行時間の割合が高いほど、MySQL リソースの消費量が高くなります。

  • [SQL ID]: SQL タイプの一意の識別子。パフォーマンスの傾向とサンプル データを追跡するために使用されます。

  • [SQL サンプル]: SQL クエリを開始したアプリケーション クライアント (IP アドレス)。

    説明

    SQL サンプルは UTF-8 文字セットを使用してエンコードされます。