SQL Explorer 機能を使用して、SQL 文の正常性を確認し、パフォーマンス問題に関するトラブルシューティングを実行できます。 このトピックでは、SQL Insight and Audit モジュールで SQL Explorer 機能を使用する方法について説明します。
始める前に
- データベースインスタンスが Database Autonomy Service (DAS) に接続され、状態がアクセス中であること。
- インスタンスに対して DAS Professional Edition がアクティブ化されていること。 詳細については、「DAS Professional Edition」をご参照ください。
- インスタンスに対して全量リクエスト機能が有効化されていること。 手順の詳細については、「全量リクエスト」をご参照ください。
- ApsaraDB RDS for MySQL High-availability Edition および PolarDB for MySQL Cluster Edition のみサポートされています。
手順
説明
- 実行時間の分布: [実行時間の分布] タブでは、指定した範囲に基づいて SQL クエリの実行時間の分布を表示できます。 統計データは毎分収集されます。 実行時間の範囲は 7 つに分けられます。
[0,1] ms:実行時間が 0 ~ 1 ミリ秒であることを示します。グラフから、該当する SQL クエリの割合 (%) を確認できます。
(1,2] ms:実行時間が 1 ミリ秒を超え、2 ミリ秒以下であることを示します。グラフから、該当する SQL クエリの割合 (%) を確認できます。
(2,3] ms:実行時間が 2 ミリ秒を超え、3 ミリ 秒以下であることを示します。グラフから、該当する SQL クエリの割合 (%) を確認できます。
(3,10] ms:実行時間が 3 ミリ秒を超え、10 ミリ 秒以下であることを示します。グラフから、該当する SQL クエリの割合 (%) を確認できます。
(10,100] ms:実行時間が 10 ミリ秒を超え、100 ミリ 秒以下であることを示します。グラフから、該当する SQL クエリの割合 (%) を確認できます。
(0.1,1]s:実行時間が 0.1 ~ 1 秒であることを示します。 グラフから、該当する SQL クエリの割合 (%) を確認できます。
> 1s:実行時間が 1 秒を超えていることを示します。 グラフから、該当する SQL クエリの割合 (%) を確認できます。
注 [実行時間の分布] タブでは、グラフの寒色 (青色) の領域が正常性の高い SQL クエリの割合を示します。 また、暖色の領域 (オレンジおよび赤色) は、正常性の低い実行済み SQL クエリの割合を示します。 - 実行時間 (SQL の応答時間): [実行時間] タブでは、指定した範囲に基づいて SQL クエリの実行時間を簡単に表示できます。
- 全量リクエストの統計: [全量リクエストの統計]セクションでは、指定した期間に基づいて SQL 文の詳細情報を表示できます。 詳細情報には、SQL テキスト、実行時間の割合、平均実行期間、および SQL 文ごとの実行の推移が含まれます。
注 実行時間の割合 = (SQL 文の実行時間 × SQL 文の実行回数)/(全 SQL 文の合計実行時間 × 合計実行回数) × 100% 実行時間の割合が高いほど、対応する SQL 文が実行時により多くの MySQL リソースを占有していることを示します。
- SQL ID : SQL ID をクリックすると、パフォーマンスの推移および SQL 文のサンプルデータを表示できます。
- SQL サンプル: [SQL サンプル] タブで、SQL リクエストを開始するクライアントを表示できます。