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

Database Autonomy Service:スロークエリログ

最終更新日:Jun 17, 2025

遅い SQL クエリは、データベースの安定性を著しく低下させます。データベースでワークロードの増加やパフォーマンスのジッターなどの問題が発生した場合、データベース管理者 (DBA) または開発者は、まずスロークエリログが生成されているかどうかを確認します。Database Autonomy Service (DAS) は、スロークエリ用のログ分析機能を提供します。DAS は、実行時間が指定されたしきい値を超える SQL 文の統計を収集して分析し、解決策を提供します。データベースのパフォーマンスの問題を簡単にトラブルシューティングできます。これにより、システムの信頼性と安定性が向上します。

前提条件

スロー SQL クエリを表示するデータベースインスタンスは、ApsaraDB RDS for PostgreSQL インスタンスです。

説明

ApsaraDB RDS for PostgreSQL Basic Edition インスタンスはサポートされていません。

背景情報

スロークエリログは、データベースカーネルによって生成されます。関連するパラメーターとしきい値は、データベースエンジンによって異なります。詳細については、対応する公式ドキュメントをご参照ください。

手順

  1. [DAS コンソール] にログオンします。

  2. 左側のナビゲーションウィンドウで、[インテリジェント O&M センター] > インスタンスモニター を選択します。

  3. 表示されるページで、管理するデータベースインスタンスを見つけ、インスタンス ID をクリックします。インスタンスの詳細ページが表示されます。

  4. 左側のナビゲーションウィンドウで、リクエスト分析低速クエリログ を選択します。

  5. スロークエリログ分析 タブで、時間範囲を指定し、指定した時間範囲内のスロークエリログの傾向、統計、および詳細を表示します。

    説明

    時間範囲を指定する場合、終了時刻は開始時刻より後でなければならず、開始時刻と終了時刻の間隔は 24 時間を超えることはできません。過去 1 か月以内のスロークエリログをクエリできます。

    • [スロークエリログの傾向] セクションで、傾向チャートの時刻をクリックし、その時刻のスロークエリログの統計と詳細を表示できます。

      説明

      GUI の長さ制限により SQL 文の内容が完全には表示されない場合は、ポインターを SQL 文の上に移動して完全な内容を表示できます。

    • image アイコンをクリックして、スロークエリログをコンピューターにダウンロードします。

    • image をクリックして、選択および入力したパラメーターを API デバッグ用の OpenAPI コンソールに入力します。

    • [イベント分布] セクションで、次の操作を実行します。

      指定した時間範囲内のスロークエリログイベントをクエリできます。イベントをクリックして詳細を表示します。

    • [スロークエリログ統計] タブでは、次の操作を実行できます。

      • リストの上部でフィルター条件を設定します。

      • 管理する SQL テンプレートを見つけ、操作 列の [詳細] をクリックします。[スローログサンプル] ダイアログボックスで、SQL テンプレートのスロークエリログサンプルを表示します。

      • 管理する SQL テンプレートを見つけ、操作 列の 最適化 をクリックします。SQL 診断の最適化 ダイアログボックスで、SQL 診断結果を表示します。

        SQL 最適化の提案を受け入れる場合は、右上隅にある コピー をクリックし、最適化された SQL 文をデータベースクライアントまたは Data Management (DMS) に貼り付けて実行します。

        説明

        DAS は、SQL 文の複雑さ、テーブル内のデータ量、およびデータベースのワークロードに基づいて SQL 診断を実行します。SQL 診断の実行後、20 秒以上経過してから提案が返される場合があります。診断が完了すると、SQL 診断エンジンは診断結果、最適化の提案、および予想される最適化のメリットを提供します。診断結果に基づいて、提案を受け入れるかどうかを判断できます。

    • [スロークエリログの詳細] タブで、管理する SQL 文を見つけ、操作 列の 最適化 をクリックします。このようにして、SQL 診断を実行することもできます。

    慢日志

参照

自動 SQL 最適化機能を有効にできます。データベースインスタンスで遅い SQL クエリが検出されると、DAS は遅い SQL クエリを自動的に診断および最適化します。詳細については、「自動 SQL 最適化」をご参照ください。