oracle内存管理

1>     设定MEMORY_TARGET 和MEMORY_MAX_TARGET的值 可以指定自动管理内存方式,MEMORY_TARGET是可以动态调整的参数,则不是动态且有限制,所以不宜设置太高!

2> 内存结构

1WzR9AO6jccAAAAASUVORK5CYII=

3>如果没有设置MEMORY_MAX_TARGET,将自动将memory_target的值赋予它!如果memory_target没有设置的话,启动的时候将会被置为0 ,当然之后可以动态调整至非0值但是不能超过memory_max_target。

4>memory_target = sga_target + max(pga_aggregate_target, maximum PGA allocated)

5>memory_max_target=max(sga+pga) 一般会大于等于memory_target

Oracle 9i引入pga_aggregate_target,可以自动对PGA进行调整;

    Oracle 10g引入sga_target,可以自动对SGA进行调整;

    Oracle 11g则对这两部分进行综合,引入memory_target,可以自动调整所有的内存,这就是新引入的自动内存管理特性。


sga_max_size 就是设置oracle的最大sga数,sga_target 时当前分配的sga数,
sga_target < = sga_max_size
 
sga_max_size是从9i开始有的参数。指定Oracle最大能够使用的内存。是个静态参数,启动后不能修改。Oracle启动时,如果SGA各个组件的内存大小之和大于sga_max_size,则sga_max_size会设置为SGA各组件的大小之和。
   在9i中,可以通过alter system 命令动态设置sga中一些组件的大小,如shared pool,large pool 等。但是组件设置大小后各组件大小之各须小于sga_max_size
     sga_target是从10g开始有的参数。如果设置了这个参数,则SGA中shared _pool_size,db_cache_size,large_pool_size,java_pool_size由oracle自动管理。sga_target和sga类似于pga_aggregate_target和pga的关系。
   sga_target在instance启动后,仍然可以手工调节。但最能超过sga_max_size的大小


SGA_MAX_SIZE specifies the maximum size of the SGA for the lifetime of the instance.

On 64-bit platforms and non-Windows 32-bit platforms, when either MEMORY_TARGET or MEMORY_MAX_TARGET is specified, the default value of SGA_MAX_SIZE is set to the larger of the two parameters. This causes more address space to be reserved for expansion of the SGA.

On Windows 32-bit platforms, the default value of SGA_MAX_SIZE is the largest of the following values:

?60% of MEMORY_TARGET, if specified

?60% of MEMORY_MAX_TARGET, if specified

?25% of the total available virtual address space
 

SGA_TARGET specifies the total size of all SGA components.

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30018455/viewspace-2124178/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/30018455/viewspace-2124178/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值