SQLチューニングアドバイザのメモ
自動SQLチューニングのところを勉強しようと思ったら、
前回間違っていたらしい、SQLチューニングアドバイザが出てきたので
今日はSQLチューニングアドバイザだけ。
SQLチューニングアドバイザ
★チューニングプロセスを実行する。
SQLチューニングアドバイザが自動チューニングオプティマイザ(ATO)がコール。
⇒チューニングプロセスが実行される。
チューニングプロセスって?
1.統計分析
統計情報が失効していないか確認。
統計収集の推奨事項を作成。
実装しない場合に備えて以下を実施。・補助情報を収集
・欠落している統計の補完
・失効している統計の修正2.SQLプロファイリング
ATOが自分の作成した見積りを修正。
以下から検証。・条件句の選択方法
・オプティマイザの設定(FIRST_ROWS、ALL_ROWS)
・動的サンプリング
・文の部分的な実行
・過去の実行履歴統計SQLプロファイルを生成する推奨事項を作成。
★自動適用はしない!3.アクセスパス分析
新規の索引の作成効果を検証。
改善できる場合は作成推奨事項を作成。4.SQL構造分析
不適切な計画の原因になっているSQLを特定。
文を再構築する提案を作成。
★自動実装はしない!