加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Oracle AMM学习总结

发布时间:2020-12-12 15:23:15 所属栏目:百科 来源:网络整理
导读:ORACLE11G之后,SGA和PGA有了新的内存管理方式,AMM,默认情况下,Oracle 11g是使用AMM的。我们在安装过程中,指定Oracle使用内存的百分比,这个取值就作为MEMORY_TARGET和MEMORY_MAX_TARGET的初始取值使用。如果这两个参数设置为非零取值,那么Oracle就是采

ORACLE11G之后,SGA和PGA有了新的内存管理方式,AMM,默认情况下,Oracle 11g是使用AMM的。我们在安装过程中,指定Oracle使用内存的百分比,这个取值就作为MEMORY_TARGET和MEMORY_MAX_TARGET的初始取值使用。如果这两个参数设置为非零取值,那么Oracle就是采用AMM管理策略的。

如何查看数据库是否启用了AMM,我们只需要查看MEMORY_TARGET是否为0,如果非0,则说明启用了AMM,否者启用了ASMM。( show parameter target

oracle11g MEMORY_MAX_TARGET参数包含两部分内存,一个System global area (SGA),另一个system global area(PGA)。很显然在11g中可已经将PGA和SGA一起动态管理了。MEMORY_TARGET在操作系统的角度上 Oracle 所能使用的最大内存值。

动态参数MEMORY_MAX_TARGET--MEMORY_TARGET所能设定的最大值。非动态可调---这点很关键,虽然自动内存管理,但是不能自动管理系统的内存,只能管理oracle内部的资源。

还有一点需要注意的就是:如果使用的是 pfile,设定了 MEMORY_TARGET 而没有指定 MEMORY_MAX_TARGET 的值,则实例启动后 MEMORY_MAX_TARGET 的值与 MEMORY_TARGET 相等。如果 pfile 中指定了 MEMORY_MAX_TARGET 而没有指定 MEMORY_TARGET ,实例启动后 MEMORY_TARGET 为 0

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读