日期:2014-05-16  浏览次数:20418 次

Oracle:LARGE_POOL_SIZE大小设置值多少

今天被一个朋友问起,LARGE_POOL_SIZE这个参数设置的原则,于是总结记录了一下:

?

LARGE_POOL通常用于共享服务器(MTS),并行查询(Oracle Parallel Query)或者RMAN备份恢复中。设置其大小的参数为:LARGE_POOL_SIZE

?

?? 如果不设置MTSLARGE_POOL通常在RMAN OPQ 会使用到,LARGE_POOL_SIZE设置在10M --- 50M 应该差不多了。

?

如果RMAN备份恢复中,分配了多通道,可以考虑参考给出的公式。

IXDBA.NET社区论坛

LARGE_POOL_SIZE = number_of_allocated_channels *

(16MB+( 4 * size_of_tape_buffer))

?

? 假如设置 MTS,则由于 UGA 放到large_pool_size 的缘故,这个时候依据 session最大数量和 sort_ares_size 等参数设置,必须增大large_pool_size 的设置,可以考虑为 session * (sort_area_size + 2M)。这里要提醒一点,不是必须使用MTS,我们都不主张使用MTS,尤其同时在线用户数小于500的情况下。