【体系结构】sga
时间:2010-10-12 来源:kankanhoney
memery structure
oracle的内存结构主要由两部分构成,一部分是sga(system global area),一部分是pga(program global area)。
对于sga而言,它最大可以占到整个物理内存的百分之八十,对于数据库来说,一个instance即对应一个sga。
对于pga而言,一个后台进程对应一个,通常会有多个server对应多个pga。
下面具体介绍一下sga:
sga主要内存部件shared pool,database buffer cache,redo log buffer,large pool,java pool包括其他的结构(如lock,latch等)。
sga大小可以这样来看:
9i以前oracle启动后sga是不可以改变大小的,9i后sga的大小可以在线动态修改。
我们可以通过修改sgs_max_size这个参数来调整sga大小。sga的内存部件在sga_max_size范围内分配大小,其增大减小的单位是granule,对于sga小于128M时granules为4M,大于128M时为16M。
查看granule大小:
相关阅读 更多 +