タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

統計情報と資料に関するlocke-009のブックマーク (2)

  • OracleDBの統計情報とは?なぜ取得?影響は? | Libproc

    OracleDatabaseの「統計情報」とは何か?なぜ取得するのか? 運用方法とは?について紹介します。 OracleDatabaseを運用して上で最も重要な要素の1つです。 この記事でOracleDatabase初心者でも分かりやすく統計情報について紹介していますので、 「統計情報」の概要をしっかりと学んでいきましょう。 統計情報とは何か?なぜ統計情報を取得するのか? 表や索引のサイズ・データの種類・分布・特性を表す情報です。 その他DB全体・OS上の情報も統計情報としてOracleDatabaseへ保存します。 統計情報はOracleDatabaseのオプティマイザーが作成する「実行計画」を作成するためのINPUT情報として使用されます。 統計情報が存在しないと最適な実行計画が作成されないため、SQLが性能劣化する可能性が高くなります。 ただし「統計情報を取得していない」または「統計

    OracleDBの統計情報とは?なぜ取得?影響は? | Libproc
  • 統計情報の取得と実行計画の固定について - SQL> shutdown abort

    さて、今回は多くの人が悩まされる統計情報と実行計画について、 お話していきたいと思います。 なお、基的に対象のVerは10.2です。 なので、10.1でも通じるものはあると思いますが、 9.2以前の方は他を当たってください。 11.1以降の方もこの絡みだと、SPM(SQL Plan Management)とか新機能があるので、 他(インサイトテクノロジーとか)のサイトを当たってみてください。 では編へ。長いぞー。 10gR1から、オプティマイザ統計の自動収集という機能が 新たに追加されてまして、デフォルトで動作する状態になっています。 まず、ここから説明しておきたいと思います。 10gから、RBOがサポートされなったため、ユーザはCBOを使用しなければなりません。 CBOは統計情報を元に実行計画を作成するため、ユーザが何も意識しなくても、 統計情報が取られた状態で、CBOが使えるように

    統計情報の取得と実行計画の固定について - SQL> shutdown abort
  • 1