首页 > 数据库技术 > 详细

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

时间:2021-04-20 21:18:25      阅读:23      评论:0      收藏:0      [点我收藏+]

两个概念

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模式

 

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

原文:https://www.cnblogs.com/dll102/p/14682248.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!