タグ

sysadminとcboに関するdannのブックマーク (2)

  • データベースコンサルタントのノウハウちょい見せ 統計情報のノウハウ(考え方)

    各種インフラ技術(OS、ストレージ、ネットワーク)やオラクル製品といった話題を取り上げます。著者は小田圭二、「門外不出のOracle現場ワザ」、「絵で見てわかるOracleの仕組み」、「絵で見てわかるOS/ストレージ/ネットワーク」などの著作もあります 実行計画ってなぜ最適にならないのか? について書いてみたいと思います。 ●「実行計画のトラブル」とは? 「実行計画のトラブル」を「最適ではない(=より良い実行計画が存在する)」だと定義します。このトラブルはいろいろな理由により起こります。 実行計画とは、データの処理の仕方です。処理の仕方は何通りもあるため、最近のOracleでは、コストベースという考え方で、処理時間の指標(コスト)を計算して、「この実行計画が最短だ!」と推測します。このとき使用する情報を「統計情報」と呼びます。 なお、9iまではI/O回数ベースで判断していましたが、10g以

  • 門外不出のOracle現場ワザ 第4章

    目次 Part1 SQLを最適化するコストベースオプティマイザの基機能 はじめに CBOを使用する理由 SQL文の処理におけるオプティマイザの役割 Part2 CBOは何を見てどう判断するのか CBOのアクセスパス選択方法 ヒストグラム CBOとバインド変数 バインドピーク(Bind peek) I/O + CPUコストモデル CBOとフルスキャン CBOとキャッシュ効率 CBOとパラメータ CBOと結合順序 Part3 オプティマイザ統計の管理 自動統計収集 統計履歴の自動保存 動的サンプリング Part4 実行計画の固定と自動チューニングオプティマイザの活用方法 実行計画を固定する機能 自動チューニングオプティマイザ CBOを使いこなすためには Part4 実行計画の固定と自動チューニングオプティマイザの活用方法 実行計画を固定する機能 オプティマイザヒント 統計情報の再収集によって

  • 1