Oracle 内存参数

  • 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

猜你喜欢

转载自leadercoo.iteye.com/blog/1947068