阅读 136

Oracle内存占用高过时的调整策略

Oracle内存占用高过时的调整策略

两个概念

AMM 自动内存管理

即让数据库完全管理SGA、PGA的大小,

而对于管理员只需要设置一个总的大小(memory_target/memory_max_target)

数据库会动态的调整SGA、PGA的大小以及其中包含的各个组件大小

memory_target/memory_max_target 参数不为0时  说明启动了AMM自动管理模 查看语句 (show  parameter target)

ASMM  自动共享内存管理

Oracle内存组件中,有一个叫做SGA的部分,这个部分如果设置了7G,启动之后,立马从内存中分割出7G,哪怕当前Oracle只用了100M。这7G也是不可以被其他任何机制回收和利用的

即让管理员设置一个SGA的目标值以及SGA的最大值,数据库来动态调整其中的各个组件,

如Database buffer cache、Shared pool等等。

设置的参数为 sga_target/sga_max_size在10g中

如果sga_target为0,说明没有启动ASMM模式

 


文章分类
后端
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐