• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:HP-UXでOracleDBEE10gの性能劣化)

HP-UXでOracleDBEE10gの性能劣化

このQ&Aのポイント
  • HP-UX 11i v3にてOracleDBEE10gを動作させておりますが、page in / page outが頻発しており、対応策をご存知でしたら教えていただきたく投稿します。
  • Oracle DBEEの初期化パラメータチューニング後に性能が劣化しています。
  • HP-UXでOracle DBEE10gの性能劣化が発生しており、対策方法を教えていただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • trapezium
  • ベストアンサー率62% (276/442)
回答No.1

環境も無いのでお役には立てないかもですが、 > Oracle DBEEの初期化パラメータチューニング後に性能が劣化。 どのパラメータが原因か絞り込めれば、解決の糸口になるかもしれません。1つづつ戻していくか、初期値から変更してくか、どちらにせよ面倒でしょうが。

intercity123
質問者

お礼

ご回答ありがとうございます。 性能劣化の原因はI/Oであることが間違いなさそうです。そして、I/O負荷が増えたのはベージインページアウトの多発であることも間違いなさそうです。 初期化パラメーターを戻してみましたが、やはり確保する上限が変わるだけで、すべてスワップから使っていました。 つまり、元々、スワップしか使っておらず、SGAを広げたことにより、スワップの利用が増え性能劣化したようです。 (直ディスクアクセスよりはスワップの方が相対的に早いはずですが、無理にスワップを使うよりOSが使うディスクキャッシュが物理メモリなのでそれに任せた方が早いようです) ただ、元々性能が悪くてチューニングでさらに悪化しただけというのが分かっただけで、結局、物理メモリを使わない理由がつかめていません…

intercity123
質問者

補足

OracleDBEEを起動するOSユーザーが所属するdbaグループにMLOCK権限を与えた上で、lock_sgaの初期化パラメーターをtrueにすることにより、起動時にスワップを予約することはなくなりました。 その上で、sgaを12GB、pgaを2400MB落としました。 説明が後になりましたが、何十時間もかかるOracleEBSの重いパッチを適用するためにチューニングをしています。 パッチは起動ワーカー数が指定できそれが16でしたが、IOがボトルネックで16プロセスのほとんどはIOウェイトだったため、それならと12に落としました。 結果、性能は改善されました。 なぜかまだ物理があまってるのにスワップに手を出すため、もう少しチューニングを続けようとは思います。 (ワーカーから外部プログラムを呼び出して別プロセスが起動するようで、その分SGA、PGA以外のメモリを使うようですので、そこも考慮してチューニングします) 困っている他の方がこの質問に行き着いたときのために、顛末を書きました。 ありがとうございました。

関連するQ&A