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

ApsaraDB RDS:スロークエリログ分析機能の使用

最終更新日:Jan 16, 2024

低速SQLクエリは、ApsaraDB RDS for PostgreSQLインスタンスの安定性に大きく影響します。 RDSインスタンスで高負荷やパフォーマンスのジッターなどの問題が発生した場合、管理者または開発者はまず、低速SQLクエリが実行されているかどうかを確認します。 Database Autonomy Service (DAS) では、低速のクエリログ分析機能を使用できます。 この機能は、RDSインスタンスで実行される低速SQLクエリの統計を収集して分析し、パフォーマンスの問題を特定し、問題の解決策を提供します。 これにより、システムの安定性と信頼性が向上します。

前提条件

RDSインスタンスはRDS High-availability Editionを実行します。

手順

  1. [インスタンス] ページに移動します。 上部のナビゲーションバーで、RDSインスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
  2. 表示されるページの左側のナビゲーションウィンドウで、[Autonomy Services] > [スロークエリログ] を選択します。

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

    説明

    時間範囲を指定する場合、終了時刻は開始時刻より後である必要があり、開始時刻と終了時刻の間隔は24時間を超えることはできません。 前月のスロークエリログをクエリできます。

    • 低速クエリログの傾向セクションで、トレンドチャートのある時点をクリックし、その時点でのスロークエリログの統計と詳細を表示できます。

    • 低速クエリログのエクスポート をクリックすると、スロークエリログをコンピューターにダウンロードできます。

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

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

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

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

        説明

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

        [Database Expert Service] をクリックして、エキスパートサービスを購入することもできます。 Database Expert Serviceは、緊急支援、健康診断、パフォーマンスの最適化、セキュリティ保証、データ移行など、付加価値のあるプロフェッショナルなデータベースサービスを提供します。

    • 低速クエリログの詳細 タブで、管理するSQL文を見つけ、操作 列の 最適化 をクリックします。 この方法で、SQL診断を実行することもできます。

    慢日志

参考資料

自動SQL最適化機能を有効にできます。 RDSインスタンスで低速SQLクエリが実行されている場合、DASは低速SQLクエリを自動的に診断および最適化します。 詳細については、「ApsaraDB RDS For PostgreSQLインスタンスの自動SQL最適化機能の使用」をご参照ください。