収集する統計情報を管理するためのツールです。コマンドによって収集される統計情報をもとに、コスト計算を行い、最も早く実行できると予想される実行プランが選択されます。実行すると、効率の悪い実行プランが選択され、性能低下の要因となります。プランナは常に最適なプランを選択し実行することが可能ですが、プランナの不具合など、なんらかの原因によっては、最適なプランが選択されないケースがあります。使って、想定するプランが選択されない理由を調査したり、一時的に実行プランを固定することができます。受けると、プランナと呼ばれる処理で統計情報をもとに、実行計画が作成されます。プランナが参照する統計情報を管理するツールです。統計情報を参照するようになります。統計情報のバックアップを取得しておきことができ、リストアすることで、任意の地点の統計情報を呼び出すことができます。よって更新されるまでの一時的なものですが、統計情報を固定(ロック)することも可能です。使って統計情報を固定し、望ましい実行計画が選択されるように設定してみます。こちらのページからダウンロードできます。パッケージも用意されています。ファイルを展開し、ビルド、インストールします。モジュールを登録します。検証データ作成まず、検証データを作成します。スケール(10万件×10)を指定しています。rows)次に無数の更新を発生させ、同じクエリを発行します。秒間の測定を行うオプションです。回以上実行し、2回目以降の値を掲載しています。よって抑制できることを確認してみます。句にて取得する件数を調整してください。使われる状態の統計情報を保存します。利用が優位な統計情報となります。統計情報をバックアップします。引数には任意のコメントを入力します。リストア時に使用します。利用しない方が早いと判断されるよう統計情報を更新します。選択されていることを確認し、統計情報をバックアップします。テーブルにて確認できます。(今回は触れませんが、日時を指定してリストアすることも可能です。rows)それぞれバックアップ時の統計情報を呼び出すことで、スムーズな調査が実施できます。今回は紹介していませんが、統計情報のインポート機能を利用することで検証環境にて、調査を行うことも可能です。実行に時間がかかっていることが判明した場合、その問題が解決するまで、実行計画を固定しておきたいケースがあります。統計情報を固定化することで、実行計画の変更を抑制することが可能です。カラムの統計情報をロックしてみます。選択されるようになります。テーブルを指定して解除してみます。いかがでしたでしょうか。