oracle安装默认内存是多少,oracle 11g与oracle 10g内存管理

本文介绍了Oracle 11g与10g在内存管理上的区别,重点讨论了11g中新增的MEMORY_MAX_TARGET参数,它用于设定Oracle能占用的OS内存空间。11g开始将PGA和SGA一起动态管理,而10g需要单独设置PGA。文章详细阐述了MEMORY_TARGET设置与未设置时对SGA和PGA的影响,并提供了相关视图监控内存状况及调整参数的方法。
摘要由CSDN通过智能技术生成

11g 中新增MEMORY_MAX_TARGET参数,此参数一出现就如在10g中第一次出现SGA_MAX_SIZE参数一样给人以耳目一新的感觉。memory_max_target是设定Oracle能占OS多大的内存空间,一个是Oracle SGA区最大能占多大内存空间。无疑在11gOracle又向自动管理内存更进一步。

10g 的sga_max_size是动态分配 Shared Pool Size,database buffer cache,large pool,javapool,redo log buffer大小的,只是根据Oracle运行状况来重新分配SGA各内存块的大小。PGA在10g中需要单独设定.

11gMEMORY_MAX_TARGET 参数包含两部分内存,一个System global area(SGA),另一个 system globalarea(PGA)。很显然在11g中可已经将PGA和SGA一起动态管理了。

下面来看看在11g 中Memory_target设置和不设置对SGA/PGA 的影响:

A:如果Memory_target 设置为非0值(下面有四种情况来对SGA 和PGA 的大小进行分配)

1)sga_target 和pga_aggregate_target 已经设置大小如果Oracle 中 已经设置了参数sga_target 和pga_aggregate_target,则这两个参数将各自被分配为最小值最为它们的目标值。

Memory_Target=SGA_TARGET+PGA_AGGREGATE_TARGET ,大小和 memory_max_size 一致。

2)sga_target 设置大小,pga_aggregate_target没有设置大小 那么pga_aggregate_target初始化值=memory_target-sga_target

3)sga_tar

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值