11g MEMORY_TARGET 参数对SGA 和PGA的影响.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
11g MEMORY_TARGET 参数对SGA 和PGA的影响

11g?MEMORY_TARGET?参数对SGA?和PGA的影响11g MEMORY_TARGET 参数对SGA 和PGA的影响11g中新增MEMORY_MAX_TARGET参数,此参数一出现就如在10g中第一次出现SGA_MAX_SIZE参数一样给人以耳目一新的感觉。memory_max_target是设定Oracle能占OS多大的内存空间,一个是Oracle SGA区最大能占多大内存空间。无疑在11g Oracle又向自动管理内存更进一步。?10g的sga_max_size是动态分配Shared Pool Size,database buffer cache,large pool,java pool,redo log buffer大小的,只是根据Oracle运行状况来重新分配SGA各内存块的大小。PGA在10g中需要单独设定.?11g MEMORY_MAX_TARGET参数包含两部分内存,一个System global area (SGA),另一个system global area(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_target 没有设置大小,pga_aggregate_target 设置大小 那么sga_target初始化值=memory_target-pga_aggregate_target 4:sga_target 和pga_aggregate_target 都没有设置大小Oracle 11g中对这种sga_target和pga_aggregate_target都没有设定大小的情况下,Oracle将对这两个值没有最小值和默认值。Oracle将根据数据库运行状况进行分配大小。但在数据库启动是会有一个固定比例来分配: sga_target =memory_target *60% pga_aggregate_target=memory_target *40%?B:如果Memory_target没有设置或=0(在11g中默认为0) 11g中默认为0则初始状态下取消了Memory_target的作用,完全和10g在内存管理上一致,完全向下兼容。 (也有三种情况来对SGA和PGA的大小进行分配)? 1:SGA_TARGET设置值,则自动调节SGA中的shared pool,buffer cache,redo log buffer,java pool,larger pool 等内存空间的大小。PGA则依赖pga_aggregate_target的大小。sga 和pga不能自动增长和自动缩小。 2:SGA_target和PGA_AGGREGATE_TARGET 都没有设置 SGA中的各组件大小都要明确设定,不能自动调整各组建大小。PGA不能自动增长和收缩。 3: MEMORY_MAX_TARGET设置而MEMORY_TARGET =0 这种情况先和10g一样,不做说明??在11g中可以使用下面看各组件的值SQL show parameter target?NAME??????????????????????????????? TYPE?????? VALUE------------------------ ----------- ---------------------archive_lag_target????????????????? integer??? 0db_flashback_retention_target?????? integer??? 1440fast_start_io_target??????????????? integer??? 0fast_start_mttr_target????????????? integer??? 0memory_max_target?????????????????? big integer 1024

文档评论(0)

qwd513620855 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档