- - PR -
ORACLE 10G R2 ルールベース コストベース
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2007-11-10 21:47
オプティマイザーについての質問です。
現在ORACLE 10G を使用しております。 設定はoptimizer_mode=chooseとし 一部の表をコストベースにし、基本はルールベースとしております。 最近全ての表をコストベースにした方が良のかなと悩んでおります。。 僕はレコードの多い表のみコストベースにしております。 いまいちコストベースの良い所が理解できておりません。。 皆さんはどのような使い方をしているでしょうか? それと具体的なルールなどありましたらご教授下さい。 |
|
投稿日時: 2007-11-11 00:02
良いところも何も、10gはもうCBOしかサポートしませんぜ。
(RBOで動くかも知らんがさてどうなるやら...って) 「Oracle Database アップグレード・ガイド」 サポートされないルールベース・オプティマイザ Oracle Database 10g リリース1(10.1)以上では、コストベース・オプティマイザ(CBO)をデフォルトで使用できます。ルールベース・オプティマイザは、Oracle Database 10g ではサポートされません。そのため、ruleおよびchooseは、OPTIMIZER_MODE初期化パラメータの値としてサポートされません。OPTIMIZER_MODEにいずれかの値を設定すると、警告が表示されます。 参照: コストベース・オプティマイザの詳細は、『Oracle Databaseパフォーマンス・チューニング・ガイド』を参照してください。 オプティマイザ統計 現在、オプティマイザ統計の収集は、すべてのスキーマ(SYSを含む)、Oracle Database 10g にアップグレードした既存のデータベースおよび新規作成したOracle Database 10g データベースに対して自動的に実行されます。無効なオブジェクトのオプティマイザ統計の収集は、メンテナンス期間中、毎日実行されるようにデフォルトでスケジュールされます。 [ メッセージ編集済み 編集者: ほったて 編集日時 2007-11-11 00:09 ] |
1