Hello,
Does anybody know how to limit sql area size without decreasing shared_pool_size?
I'm sure, that shared_pool_size is oversized and sql area uses virtual, not physical memory. I have no access to unix and only select any table privilege. I can not prove that 550M shared pool is more then sufficient for our needs. All hit rates are >99%, but our DBA wants them to be 99.99 and also is afraid of the lack of memory for 300-500 sessions. He claims that the larger shared_pool the better performance is. As sql area size grows to 100M+ we get a great loss of productivity. Finally it stops on 3000M. 10000 from 20000 statements are executed just 1 time, so I need to set some "personal" limit to sql area or some utility to unpin those statements, for they are replaced only after all 300M are full.
Please, help me.
Does anybody know how to limit sql area size without decreasing shared_pool_size?
I'm sure, that shared_pool_size is oversized and sql area uses virtual, not physical memory. I have no access to unix and only select any table privilege. I can not prove that 550M shared pool is more then sufficient for our needs. All hit rates are >99%, but our DBA wants them to be 99.99 and also is afraid of the lack of memory for 300-500 sessions. He claims that the larger shared_pool the better performance is. As sql area size grows to 100M+ we get a great loss of productivity. Finally it stops on 3000M. 10000 from 20000 statements are executed just 1 time, so I need to set some "personal" limit to sql area or some utility to unpin those statements, for they are replaced only after all 300M are full.
Please, help me.