关于SGA、PGA与系统内存三者间的关联,目前有一个相对通用的计算规则可供参考:

对于OLTP数据库,SGA=系统内存*70%*80%,PGA=SGA*(10%~20%)。

SGA=系统内存*0.56 PGA=系统内存*(0.05~0.1)

对于OLAP数据库,SGA=系统内存*80%*60%,PGA=SGA*(45%~65%)。

SGA=系统内存*0.48 PGA=系统内存*(0.22~0.31)

(对于32bit平台,默认情况下SGA最大可用内存有1.7GB的限制