一、sga中各池的作用:
sga中包括:大型池,java池,共享池,stream池,重做日志缓冲区,数据缓冲区高速缓存
1.大型池的作用:用于为某些大型进程提供大量的内存分配
2.java池的作用:用于java虚拟机中特定会话的所有java代码和数据
3.共享池的作用:存储最近执行过的sql语句和数据对象的定义
4.streams池的作用:由oracle streams使用
5.重做日志缓冲区的作用:用于数据恢复
6.数据缓冲区高速缓存的作用:存储从数据文件中检索出数据块的拷贝
二、空间大小如何划分
在10g和11g这2个版本中,空间的大小一般都是oracle自动划分出来的,也可以手动设置,它们都是动态的,所以更改后不会立即生效,需要重启,使 用命令:alter system set sga_max_size=xxxM scope=spfile;和alter system set sga_target = xxxM scope=spfile;sga_max_size必须大于等于sga_target,并且在设置sga的值大小时候是根据总内存大小的60%的 70%-80%,pga的大小是根据总内存大小的60%的20-30%。