大池的概念
· 共享池除了用于缓存SQL外,还有用于容纳下面的一些特殊用途的数据:DBW0附属进程,UGA,RMAN,Parallel Query,当这些选项被使用后,共享池的命中率可能会下降很多,为了解决这个问题,Oracle提供一个新的内存区域来存放这些数据,这就是大池;
· 用LARGE_POOL_SIZE这个参数来配置大池,这个参数默认值是零,可选值在600K到2G之间,一旦配置了大池,Oracle会自动使用大池来缓存上面提到的数据;
www.ixdba.net
· PARALLEL_AUTOMATIC_TUNING置为真时,大池的空间是动态的,由系统控制;
· 可以使用下面的查询看到大池已使用和未使用的内存:Select * From V$sgastat Where Pool = 'large pool';
· 持续观察上面的查询,如果发现未使用内存很大或者不断增加,表示大池可能分配了太多的内存,如果未使用内存很小或者不断减少,表示可能需要加大大池的内存。