目前判断是共享池设置的问题Oracle版本是 9.2.0.1.0
报告的错误号是 04031
重新设置了SHARED_POOL_SIZE值是200M但仍然是报告同样的错误
网上找了一通资料,说要修改
SHARED_POOL_RESERVED_SIZE,
SHARED_POOL_RESERVED_MIN_ALLOC.这两个参数但这两个参数不知道在哪改,
用alter system set SHARED_POOL_RESERVED_MIN_ALLOC
修改不了,错误提示说 已放弃的参数然后我也不知道如何查看这个参数的值。还望高手指教,不胜感激。
报告的错误号是 04031
重新设置了SHARED_POOL_SIZE值是200M但仍然是报告同样的错误
网上找了一通资料,说要修改
SHARED_POOL_RESERVED_SIZE,
SHARED_POOL_RESERVED_MIN_ALLOC.这两个参数但这两个参数不知道在哪改,
用alter system set SHARED_POOL_RESERVED_MIN_ALLOC
修改不了,错误提示说 已放弃的参数然后我也不知道如何查看这个参数的值。还望高手指教,不胜感激。
报错应该和你系统的SQL性能有关,比如未使用绑定变量,导致SHARED_POOL_SIZE不断增长。
alter system set SHARED_POOL_SIZE=nM;根本的解决办法,是尽可能优化SQL,使用绑定变量,避免大量不必要的硬解析。
老程序全部未使用绑定变量
也没有绑定变量,是一个大批量的插入语句。