アプリ版:「スタンプのみでお礼する」機能のリリースについて

基本的な質問かもしれませんが、
Oracle(9.2)のEnterpriseManagerコンソールで、
SGAのバッファ・キャッシュを大きくしたいのですが、
以下のようなメッセージが出て、変更できません。
どうしたら変更できるのでしょうか?

いろいろ調べてみたのですが、わからなくて
困っています。どうかご教示の程、宜しく
お願い致します。

「動的パラメータの適用に失敗しました。ORA-02097:
指定した値が無効なので、パラメータを変更でき
ません。ORA-00384:キャッシュを大きくするには
メモリーが足りません。」

A 回答 (2件)

sga_max_size パラメータを設定していない場合、SGA に割り当てられるメモリサイズの上限は、起動時に設定した shared_pool_size + db_cache_size + large_pool_size + log_buffer に設定されます。



従って、sga_max_size パラメータを設定せずに、これらの4つのパラメータのいずれかを大きくしたい場合は、インスタンスを再起動してパラメータを変更するか、他のパラメータを小さくする以外に方法はありません。

ところで、db_cache_size を大きくしなければならない根拠はちゃんとあるんでしょうか!?
    • good
    • 0

OSはLINUXでしょうか?



SGAメモリの拡張にはシェアードメモリサイズが関係しています。
要求サイズに対してLINUXの確保されているシェアードメモリが
足りない場合にでるエラーだったと思います。

SGAメモリとシェアードメモリの必要量の関係はOTNでお調べください。

もしもWINDOWSならごめんなさい。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
OSを記述するのを失念しておりましたが、
残念ながらWINDOWSです。

いずれにしても、ありがとうございました。

お礼日時:2006/02/10 23:51

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

関連するカテゴリからQ&Aを探す