Oracle   发布时间:2022-05-17  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Oracle AMM学习总结大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

OracLE11G之后,SGA和PGA有了新的内存管理方式,AMM,默认情况下,Oracle 11g是使用AMM的。我们在@R_9_9382@,指定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

大佬总结

以上是大佬教程为你收集整理的Oracle AMM学习总结全部内容,希望文章能够帮你解决Oracle AMM学习总结所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。