- SGA、与PGA的计算方式
- 细节参数
安装Oracle中内存管理步骤
当安装Oracle时,内存管理有两种。第一是典型,第二是定制。
我们肯定选择定制啦,定制分为自动管理内存以及手动管理内存。对于中小型数据库可以使用自动分配SGA。
一、SGA、与PGA的计算方式
OLTP DB:
SGA = 系统内存 x 70% x 80%;
PGA = SGA x (10% ~ 20%);
OLAP DB:
SGA = 系统内存 x 80% x 60%;
PGA = SGA x (45% ~ 65%);
SGA对应SGA_TARGET参数
二、细节参数
共享池
用于存放Library Cache,不能过大否则适得其反。通常300-500MB为佳
对应初始化参数为SHARED_POOL_SIZE
缓冲区高速缓存
数据库中数据从磁盘中读取出来后就存放在此处,所以此值越大愈好,所有空闲的内存都可以分配给他.
对应初始化参数为DB_CACHE_SIZE
Java池
用于支持Java procedure以及Oracle JVM,一般不需要太大.如若无此需求可设置为0.
对应初始化参数为JAVA_POOL_SIZE
大型池
主要应用于直接路径导入导出与RMAN备份等,100-200MB即可.
对应初始化参数为LARGE_POOL_SIZE
PGA大小
参考SGA与PGA计算方式
对应参数PGA_AGGREGATE_TARGET
32bit系统平台,SGA最大值为1.7GB