プラン ガイドを使用した配置済みアプリケーションのクエリの最適化
sp_create_plan_guide および sp_create_plan_guide_from_handle システム ストアド プロシージャを使用すると、クエリのパフォーマンスを最適化するプラン ガイドを作成できます。これらのプロシージャは、クエリのテキストを直接変更できない場合や、直接の変更が行われないようにしている場合に使用します。プラン ガイドは、サード パーティ ベンダが提供するデータベース アプリケーションのクエリの小さなサブセットで、期待どおりのパフォーマンスが得られない場合に役に立ちます。
このセクションの内容
プラン ガイドについて
プラン ガイドとその種類、使用方法について説明します。プラン ガイドのデザインと実装
プラン ガイドの作成前に検討する事項、プラン ガイドの作成方法、およびプラン ガイドの制限事項について説明します。プラン ガイドを使用したクエリのパラメータ化動作の指定
TEMPLATE プラン ガイドを作成して、コンパイル時に一連のクエリをパラメータ化するかどうかを指定する方法について説明します。パラメータ化クエリのプラン ガイドの設計
パラメータ化したクエリのプラン ガイドの作成方法について説明します。SQL Server がプラン ガイドをクエリに照合するプロセス
プラン ガイドにクエリを対応させる論理アーキテクチャについて説明します。SQL Server Profiler を使用したプラン ガイドの作成とテスト
プラン ガイドの作成時に、SQL Server Profiler を使用して実際のクエリ テキストをキャプチャし、クエリのプラン ガイドへの対応を容易にする方法について説明します。また、SQL Server Profiler を使用して、対応状態を検証する方法についても説明します。プラン ガイドでの INDEX および FORCESEEK のクエリ ヒントの使用
プラン ガイドで INDEX クエリ ヒントと FORCSEEK クエリ ヒントを使用して、対応するクエリのクエリ オプティマイザで使用されるインデックスとインデックス操作を制御する方法を説明します。