SGA_TARGET

当SGA_TARGET设置为非零值,oracle 10g会自动调整以下component的大小
1.Database buffer cache(Default pool)
2.Shared pool
3.Large pool
4.Java pool
5.10gR2 the streams pool

默认SGA_TARGET是0,表示ASMM是disable状态的
为了使用ASMM,STATISTICS_LEVEL必需设成TYPICAL或者ALL

SGA_TARGET是动态参数,就是说,可以通过EM或者ALTER SYSTEM修改
SGA_TARGET <= SGA_MAX

SGA_TARGET中涉及的component大小也可以手动设置:
1.例如在SHARED_POOL_SIZE设置成2G,那么就确保了Shared pool 至少有2G的大小
2.如果接着把SHARED_POOL_SIZE设置成1G,那么oracle不会马上减少Shared pool的大小,而是根据自己内部的算法在允许的机会下逐渐减少至1G

后台进程MMAN(Memory Manger)管理者ASMM

你可能感兴趣的:(oracle,算法,cache)