低速クエリを分析して、データベースインスタンスのパフォーマンスの問題をトラブルシューティングできます。 この方法は一般的で効果的です。 大量のCPUリソースやI/Oリソースを消費したり、実行に長時間を要したり、多数の行をスキャンしたりするSQLクエリは、低速なクエリになる可能性があります。 Database Autonomy Service (DAS) を使用してデータベースを監視し、低速クエリを特定して最適化し、パフォーマンスの問題を解決できます。
チュートリアルビデオ
解決策
低速クエリをトラブルシューティングするには、次のいずれかの方法を使用します。
単一のデータベースインスタンスの低速クエリの表示と最適化
すべてのデータベースインスタンスの低速クエリの検索と管理
自動SQL最適化の有効化
単一のデータベースインスタンスの低速クエリの表示と最適化
DASのスロークエリログ分析機能を使用して、スロークエリの傾向、統計、および詳細を表示できます。 詳細については、「スロークエリログ分析」をご参照ください。
DASを使用して、低速クエリを診断および最適化することもできます。 詳細については、「SQLの最適化」をご参照ください。
すべてのデータベースインスタンスの低速クエリの検索と管理
DASは、クエリガバナンス機能を提供します。 この機能は、オフラインデータ分析を使用して、前日にデータベースインスタンスで実行されたすべての低速クエリを自動的に分析し、毎日01:00:00にSQLテンプレートにタグを追加します。 これは、SQLテンプレートを分類し、タグが示す重大度レベルに基づいてSQLテンプレートを最適化するのに役立ちます。 DASは、SQLテンプレートを最適化するための提案も提供し、データのエクスポート機能も提供します。 詳細については、「クエリガバナンス」をご参照ください。
自動SQL最適化の有効化
DASは、SQLクエリを自動的に分析および最適化し、インデックスを作成できます。 これにより、低速なクエリの問題をすばやく解決し、データベースのパフォーマンスを確保できます。 詳細については、「自動SQL最適化」をご参照ください。