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

ApsaraDB RDS:スロー SQL

最終更新日:Aug 28, 2026

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

前提条件

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

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

  • この機能は、次のリージョンにある ApsaraDB RDS for SQL Server インスタンスでのみ利用できます:China (Hangzhou)、China (Shanghai)、China (Qingdao)、China (Beijing)、China (Zhangjiakou)、China (Hohhot)、China (Ulanqab)、China (Shenzhen)、China (Heyuan)、China (Guangzhou)、China (Chengdu)、China (Hong Kong)、Singapore、UAE (Dubai)。

注意事項

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

  • スロークエリログの完全性: 次のような極端なシナリオでは、スロークエリログのレコードが不完全であったり、部分的に失われたりする可能性があります:

    • インスタンスが高負荷状態にあり、パフォーマンスボトルネックが発生しています。

    • 短期間にインスタンス上で多数の SQL リクエストが生成されます。

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

背景

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

手順

  1. RDSインスタンスにアクセスし、上部のリージョンを選択し、対象のRDSインスタンスのIDをクリックします。
  2. 左側メニューで、自律型サービス > 低速 SQL を選択します。

  3. 時間範囲を選択します。 すると、その期間の スロークエリログの傾向[イベント分布]スロークエリログの統計、および スロークエリログの詳細 を表示できます。 過去 1 か月分の低速クエリログデータをクエリできますが、選択した時間範囲は 7 日間を超えることはできません。

    • 表示するノードの選択 (Cluster Edition インスタンスのみ):クラスターインスタンス内のすべてのノード、または特定のプライマリノードかスタンバイノードのスロークエリログをフィルターできます。[ノード ID] ドロップダウンリストで、[すべてのノード ID] または特定のノード (プライマリノードまたはスタンバイノード) を選択して、スロークエリログデータをフィルターします。

    • スロークエリログの傾向 グラフでは、特定の時点を選択して、その時点の スロークエリログの統計スロークエリログの詳細 を表示できます。

      説明

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

    • イベント配信 エリアでは、指定した期間内のスロークエリログイベントをクエリできます。イベントをクリックすると、その詳細が表示されます。

    • 遅いログ統計 および 遅いログの詳細 タブで、image をクリックしてスロークエリログ情報をコンピューターに保存できます。

    • image をクリックして OpenAPI Explorer コンソールに移動できます。現在選択および入力されているパラメーターは、API デバッグ用に自動的に引き継がれます。

    • スロークエリログの統計 セクションでは、次の操作を実行できます。

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

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