oracle数据库中sga的各个池的作用以及空间大小如何划分

oracle数据库中sga的各个池的作用以及空间大小如何划分

一、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%。

相关养生推荐

2022卡塔尔世界杯预选赛40强赛赛程回顾及重要时间节点分析
那些做女主播的最后的归宿在哪呢?_手机网易网
拍照带日期的相机软件推荐2023
betvip5365

拍照带日期的相机软件推荐2023

📅 06-28 👁️ 4627