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

ApsaraDB RDS:スロー SQL クエリ

最終更新日:May 10, 2026

スロー SQL クエリは、データベースの安定性に大きな影響を与える可能性があります。データベースが高負荷状態やパフォーマンスの変動を経験した場合、データベース管理者および開発者はまずスロー SQL クエリを確認します。Database Autonomy Service (DAS) にはスロークエリログ分析機能があり、実行時間が指定されたしきい値を超える SQL ステートメントの統計情報を収集・分析します。これにより、データベースパフォーマンスの問題を迅速に特定・解決し、システムの安定性と信頼性を向上させることができます。

前提条件

  • インスタンスはクラウドディスクを使用している必要があります。

  • この機能は、クラウドディスクを使用する ApsaraDB RDS for SQL Server 2008 R2 インスタンスでは利用できません。

  • ご利用の ApsaraDB RDS インスタンスは、以下のいずれかのリージョンにある必要があります:中国 (杭州)、中国 (上海)、中国 (青島)、中国 (北京)、中国 (張家口)、中国 (フフホト)、中国 (ウランチャブ)、中国 (深セン)、中国 (河源)、中国 (広州)、中国 (成都)、中国 (香港)、シンガポール、UAE (ドバイ)

注意事項

  • スロークエリログエントリの最大長は 16 KB です。この制限を超えるエントリは切り捨てられます。

  • スロークエリログの完全性: 以下の極端なシナリオでは、一部のスロークエリログデータが失われる可能性があります。

    • インスタンスが高負荷状態にある、またはパフォーマンスボトルネックを経験している。

    • インスタンスが大量の SQL リクエストを処理している。

    • スロークエリログを収集するコンポーネントが誤作動している。

背景情報

スロー SQL クエリ(リソース消費量の多い SQL ステートメント)の特定は、SQL Server のパフォーマンスの問題をトラブルシューティングするための一般的かつ効果的な方法です。CPU 使用率が高い、実行時間が長い、I/O 消費量が多い、あるいは影響を受ける行数が非常に多いステートメントは、すべて潜在的なスロー SQL クエリとなります。ApsaraDB RDS の Autonomy Services 機能は、これらのリソース集約型ステートメントを記録・分析し、「スロークエリログ」ページに集計結果および詳細ログを表示することで、パフォーマンスに影響を与える SQL ステートメントを迅速に特定し、チューニングプロセスを簡素化します。

操作手順

  1. [インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが配置されているリージョンを選択し、対象の RDS インスタンスを見つけたら、そのインスタンス ID をクリックします。

  2. 左側のナビゲーションウィンドウで、自律型サービス > 低速 SQL を選択します。

  3. 表示する期間を選択して、スロークエリログの傾向イベント分布スロークエリログの統計、および スロークエリログの詳細 を表示します。 過去 1 か月分のデータをクエリできますが、1 回のクエリは 7 日間の範囲に限定されます。

    • ノードの選択(Cluster Edition のみ): クラスターインスタンス内のすべてのノードのスロークエリログを表示するか、プライマリノードまたはスタンバイノードのいずれか 1 つのログに絞り込むことができます。image

    • スロークエリログの傾向 チャートで、特定の時刻ポイントを選択すると、対応する スロークエリログの統計 および スロークエリログの詳細 を表示できます。

      説明

      スロー SQL ステートメントが長すぎて完全に表示されない場合は、ポインターをそのステートメント上に合わせると、ポップアップウィンドウに全文が表示されます。

    • イベント配信 セクションでは、指定した期間内のスローログイベントを確認できます。イベントをクリックすると、その詳細を表示します。

    • 遅いログ統計 タブおよび 遅いログの詳細 タブで、image をクリックしてスロークエリログ情報をローカルファイルに保存します。

    • image をクリックして OpenAPI Explorer に移動し、API のデバッグを行います。現在選択または入力されているパラメーターは自動的に引き継がれます。

    • スロークエリログの統計 セクションでは、以下の操作が可能です。

      • 対象の SQL テンプレートについて、操作 列の 詳細 をクリックして、そのテンプレートの 低速クエリログサンプル を表示します。

      • リストの上部でフィルター条件を選択して、データを絞り込みます。