SQL Explorer 機能は、すべてのデータクエリ言語 (DQL) 、データ操作言語 (DML) 、およびデータ定義言語 (DDL) の操作を記録します。データベースカーネルは、CPU 消費量への影響を最小限に抑えつつ、この情報を出力します。
前提条件
SQL インサイトとストレステスト (新バージョン) 機能を有効にする必要があります。
操作手順
-
SQL インサイト タブをクリックします。
-
必要に応じて機能を選択します:
-
時間範囲別の表示: 時間範囲を選択して、その範囲内での SQL 文の[実行時間の分布]、[実行時間]、および実行回数を表示します。
また、[さらに表示] をクリックして [完全なリクエスト統計] セクションを展開すると、選択した時間範囲内のすべての SQL ステートメントに関する詳細情報を表示できます。この情報を エクスポート できます。1 回のエクスポートは 1,000 万行に制限されています。
-
比較表示: 2 つの時間範囲を選択すると、2つの時間範囲における SQL 文の実行時間の分布、実行時間、および実行回数を比較できます。
また、[比較別のリクエスト] セクションで詳細な比較結果を確認できます。
-
ソース統計: 期間を選択して、ソース IP アドレス別にグループ化された SQL 実行情報を表示します。この機能は、コンピューティングノードでのみサポートされています。
-
ユーザー統計:時間範囲を選択して、データベースアカウントごとにグループ化された SQL 実行情報を表示します。この機能は、コンピューティングノードでのみサポートされています。
-
[ トラフィック再生とストレス テスト ] : トラフィック再生とストレス テスト機能を使用して、インスタンス仕様をスケールアップする必要があるかどうかを判断できます。 この機能を使用すると、実際のビジネス シナリオでパフォーマンスを検証して、リリース後の障害のリスクを軽減することもできます。
-
メトリクス
-
実行時間分布: 選択した時間範囲内のすべての SQL ステートメントの実行時間の分布を表示します。実行時間は 7 つの区間に分類され、1 分に 1 回計算されます:
-
[0,1] ms:0 ms ≤ duration ≤ 1 ms となる実行の割合 -
(1,2] ms:1 ms < duration ≤ 2 ms となる実行の割合 -
(2,3] ms:2 ms < duration ≤ 3 ms となる実行の割合 -
(3,10] ms:3 ms < duration ≤ 10 ms となる実行の割合 -
(10,100] ms:10 ms < duration ≤ 100 ms となる実行の割合 -
(0.1,1] s:0.1 s < duration ≤ 1 s となる実行の割合 -
>1 s:duration > 1 s となる実行の割合
説明[実行時間分布] チャートの青色は SQL の健全性が良好であることを示し、オレンジ色と赤色は健全性が低いことを示します。
-
-
実行時間: 選択した時間範囲における SQL ステートメントの実行時間を示します。
-
リクエスト統計全体: 選択した時間範囲内の SQL タイプごとに、SQL テキスト、実行時間の割合、平均実行時間、実行トレンドなどの情報を表示します。
説明実行時間割合 = (SQL タイプの実行時間 × 実行回数) / (すべての SQL タイプの合計実行時間) × 100%。実行時間割合が高いほど、その SQL タイプはより多くの MySQL リソースを消費します。
-
SQL ID: SQL タイプの一意の識別子であり、パフォーマンス傾向と SQL サンプルを表示するために使用します。
-
SQL サンプル:どのアプリケーションクライアント (IP アドレス) が SQL 文を発行したかを示します。
説明SQL サンプルは UTF-8 でエンコードされています。