1G内存 shared_pool_size 设置100M左右 data buffer 设置 600M 左右
shared pool不宜设置过大~更重要的要去研究绑定变量,来避免占用共享池太过~
怎么改不了呢,明明系统内存只用了500多兆,但它会报没有足够内存。 另外data buffer怎么改的呢,谢谢各位了 SQL> show parameter shared_pool_size;NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ shared_pool_size big integer 50331648 SQL> alter system set shared_pool_size=104857600; alter system set shared_pool_size=104857600 * ERROR at line 1: ORA-02097: parameter cannot be modified because specified value is invalid ORA-04033: Insufficient memory to grow pool
直接以sysdba登录用OEM改吧。很方便的。
直接去该初始化文件,这些参数是不能 alter system 的.
谢谢大家的回复。 对,用OEM确实方便,但还是那个问题,会弹出对话框说内存不够,改小倒是可以,怎么会呢。 ORA-02097: parameter cannot be modified because specified value is invalid ORA-04033: Insufficient memory to grow pool 但事实上只用了六百多兆,一共1G呢。
shared_pool_size 设置100M左右
data buffer 设置 600M 左右
另外data buffer怎么改的呢,谢谢各位了
SQL> show parameter shared_pool_size;NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
shared_pool_size big integer 50331648
SQL> alter system set shared_pool_size=104857600;
alter system set shared_pool_size=104857600
*
ERROR at line 1:
ORA-02097: parameter cannot be modified because specified value is invalid
ORA-04033: Insufficient memory to grow pool
对,用OEM确实方便,但还是那个问题,会弹出对话框说内存不够,改小倒是可以,怎么会呢。
ORA-02097: parameter cannot be modified because specified value is invalid
ORA-04033: Insufficient memory to grow pool
但事实上只用了六百多兆,一共1G呢。
还是研究一下pfile/spfie
还有sga/pga