SQL文のチューニング
この項では高負荷SQL文の識別、チューニングおよび最適化に必要なステップをリストして説明します。
SQL文のチューニングするには:
-
「上位SQLに基づく高負荷SQL文の識別」の説明に従って高負荷SQL文を識別します。
ADDMの検出結果および上位SQLセクションを使用して、最大の競合の原因となる高負荷SQL文を識別します。
-
「SQL文のチューニング」の説明に従って、高負荷SQL文をチューニングします。
SQLチューニング・アドバイザを使用して高負荷SQL文の効率を向上できます。
-
「データ・アクセス・パスの最適化」の説明に従って、データ・アクセス・パスを最適化します。
マテリアライズド・ビュー、マテリアライズド・ビュー・ログ、およびSQLアクセス・アドバイザを使用した特定のワークロードに対する索引の該当セットを作成して、データ・アクセス・パスのパフォーマンスを最適化できます。
-
SQLパフォーマンス・アナライザを使用して、SQLチューニングおよびその他のシステム変更に対するSQLパフォーマンスの影響を分析します。
SQLパフォーマンス・アナライザの使用方法を学習するには、『Oracle Database Testingガイド』を参照してください。
-
すべての高負荷SQL文の効率が最大化されるまでこれらのステップを繰り返してチューニングを行います。