スロー SQL クエリは、データベースの安定性を大幅に低下させます。データベースで高ワークロードやパフォーマンスのジッターなどの問題が発生した場合、データベース管理者(DBA)または開発者は、まずスロークエリログが生成されているかどうかを確認します。Database Autonomy Service(DAS)は、スロークエリのログ分析機能を提供します。DAS は、実行時間が指定されたしきい値を超える SQL 文の統計を収集して分析し、解決策を提供します。データベースのパフォーマンスの問題を簡単にトラブルシューティングできます。これにより、システムの信頼性と安定性が向上します。
背景情報
スロークエリログは、データベースカーネルによって生成されます。関連するパラメーターとしきい値は、データベースエンジンによって異なります。詳細については、対応する公式ドキュメントをご参照ください。
手順
DAS コンソール にログインします。
左側のナビゲーションウィンドウで、[インテリジェント O&M センター] > インスタンスモニター を選択します。
表示されたページで、管理するデータベースインスタンスを見つけ、インスタンス ID をクリックします。インスタンスの詳細ページが表示されます。
左側のナビゲーションウィンドウで、リクエスト分析 > 低速クエリログ を選択します。
[スローログ] ページで、時間範囲を指定し、指定した時間範囲内の [スロークエリログのトレンド]、[イベント分布]、[スロークエリログ統計]、および [スロークエリログの詳細] を表示します。
説明時間範囲を指定する場合、終了時刻は開始時刻より後でなければならず、開始時刻と終了時刻の間隔は 24 時間を超えることはできません。過去 1 か月以内のスロークエリログをクエリできます。
[スロークエリログのトレンド] セクションで、トレンドチャートの時刻をクリックし、その時刻のスロークエリログの統計と詳細を表示できます。
説明GUI の長さ制限により SQL 文の内容が完全には表示されない場合は、ポインターを SQL 文の上に移動すると、完全な内容を表示できます。
[イベント分布] セクションで、次の操作を実行します。
指定した時間範囲内のスロークエリログイベントをクエリできます。イベントをクリックすると、詳細が表示されます。
アイコンをクリックして、スロークエリログをコンピューターにダウンロードします。
をクリックして、選択および入力したパラメーターを API デバッグ用の OpenAPI コンソールに入力します。[スロークエリログ統計] タブで、次の操作を実行します。
管理する SQL テンプレートを見つけ、操作 列の [詳細] をクリックします。[スローログサンプル] ダイアログボックスで、SQL テンプレートのスロークエリログサンプルを表示します。
リストの上部でフィルター条件を設定します。