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

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

最終更新日:Jan 23, 2024

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

前提条件

  • RDSインスタンスにはクラウドディスクが搭載されています。

  • RDSインスタンスは、クラウドディスクでSQL Server 2008 R2を実行しません。

背景情報

低速SQL文を分析して、RDSインスタンスのパフォーマンスの問題をトラブルシューティングできます。 この方法は一般的で効果的です。 多数のCPUリソースまたはI/Oリソースを消費したり、実行に長時間を要したり、多数の行に影響を与えるSQL文は、低速SQL文と見なすことができます。 RDSインスタンスの自律性サービス機能は、これらのSQL文を記録および分析し、低速クエリログページに低速SQL文に関する統計と詳細を表示します。 分析結果を使用して、RDSインスタンスのパフォーマンスに影響を与えるSQL文を特定できます。 分析結果は、パフォーマンス最適化プロセスを簡素化するのにも役立ちます。

手順

  1. [インスタンス] ページに移動します。 上部のナビゲーションバーで、RDSインスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
  2. 左側のナビゲーションウィンドウで、自律型サービス (CloudDBA) > 低速 SQL を選択します。

  3. 低速 SQLページで、時間範囲を選択して、時間範囲内の低速クエリログの傾向低速クエリログの統計、および低速クエリログの詳細を表示します。

    説明

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

    • トレンドチャートの時点をクリックして、その時点での低速クエリの統計と詳細を表示できます。

      説明

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

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

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

      • 管理するSQLテンプレートの 操作 列で サンプル をクリックし、スロークエリログの詳細を表示します。

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

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

        説明

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

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

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