- 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计算方式