プロが教えるわが家の防犯対策術!

お世話になります。

環境 XP ORACLE 9i
    VISTA ORACLE10
コーディングは、できるだけ変えずに動かした場合どちらが処理速度は速いでしょうか。(マシンスペックは同じものを使用した場合)
使用している命令や9用にチューニングしているか、XPをVISTAにアップグレードしたか、VISTAをXPにダウングレードしたかで変わるとは思うのですが何か目安となるものをご存知でしたら教えて頂きたくよろしくお願いします。

A 回答 (3件)

なんの根拠も無いですが、私なら


物理メモリの利用可能領域が十分にあって
Oracle未インストール状態でCPU使用率は殆ど無風状態
であるなら、XPの9iにします。
(OSはなるべく軽い方がいいので・・・。
可能であるなら、XPの10gにします ^^; )

また、9iではオプティマイザにルールベースがありましたが、
10gでは非推奨なので、9iでルールベースだったのであれば、
その辺のチューニングが必要かもしれません。

前述とは逆説にありますが、10gではいろいろ9iにはない自動化が
されています。Oracleに詳しい人がいないのであれば10gのほうが
楽かもしれません。

全く参考にならないと思いますが、参考まで。
※あくまでも私心です。
    • good
    • 0
この回答へのお礼

ありがとございます。

お礼が遅れ申し訳ありません。
詳しくない場合は、バージョンが上の方が無難なんですね。

お礼日時:2009/08/06 14:33

失礼間違えました。


訂正:10.1.0.4→10.2.0.4。
よろ~。
    • good
    • 0
この回答へのお礼

ありがとうございます。

お礼が遅くなり申し訳ありません。
わざわざ訂正文ありがとうございます。

お礼日時:2009/08/06 14:44

実際に同じSQLを流して性能情報見てみるのが


一番いいかと思いますね。
XPとVistaだからどうのこうのというのは、
特にないんじゃないかな。
結局はCPUとメモリの世界だしね。

9iと10gでの比較という意味であれば、
ベンチマーク結果のサイトなど見ると、
9iでも、10gでも性能としては
そんなにかわらないような気もしますね。
http://www.tpc.org/tpch/results/tpch_results.asp …
(ま、実際の体感でもそうですし。)

結局、メモリの容量だったり、
32bitか64bitかとか、ディスク配置やNetwork回線の速さとか、
SQLのIndexの付け方の方がパフォーマンスでは重要でしょう。
OSをXPやVistaを選択している時点で、
応答スピード気にするのはとても変なような気もしますが。
お金かけれないなら、スピード要求するのも酷と思います。

個人的には、10.1.0.4がいいかな。
かなり他のとこでもつかわれて、不具合修正されてるし、
機能も増えてるしね。
    • good
    • 0
この回答へのお礼

ありがとうございます。

お礼が遅れ申し訳ありません。
ベンチマーク結果のサイトを参考にさせて頂きます。

お礼日時:2009/08/06 14:43

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!