oracle内存结构一般指的是SGA和PGA(当然还有UGA)。自动内存管理是指自动管理SGA和PGA
一、自动PGA内存管理
使用自动PGA内存管理,这种方法就不需要设置PGA内部其他内存大小,比如 SOR_AREA_SIZE ,BITMAP_MERGE_SIZE,HASH_AREA_SIZE 等.
建立自动PGA内存管理,需要设置两个参数 :
WORKAREA_SIZE_POLICY:这个参数有两个值,分别是MANUAL和AUTO,如果是AUTO值,表示分配的内存量会在PGA内部自动变化,默认值为AUTO
PGA_AGGREGATE_TARGET:表示分配的PGA内存量大小

所以如果在数据库中把WORKAREA_SIZE_POLICY设置为默认值AUTO并且PGA_AGGREGATE_TARGET参数设置不为0那么数据库将处于自动PAG内存管理状态。这两个参数可以用alter system set……来修改

二、自动SGA内存管理
自动内存管理模式下设置SGA_TARGET值不为0,那么数据库将处于自动SGA内存管理,在些还要注意一个参数SGA_MAX_SIZE,这个参数是指自动内存管理模式下,SGA能在到最大值的参数,默认情况下SGA_MAX_SIZE等于SGA_TARGET.这个参数的修改要在数据开启之前才能修改。

三、自动内存管理
在自动内存管理当中,只需要设置一个参数MEMORY_TARGET,这个参数的值指的是SGA和PGA被分配到的总内存的上限值,并且此时可以通过修改SGA_TARGET和PGA_AGGREGATE_SIZE来控制SGA和PGA的最小值.

当数据库在自动内存管理状态下运行一段时间后,那么它就会把数据库运行最优内存内存大小值记录到SPFILE中,下数据库启动的时候就使用这些参数值

oracle 自动内存管理相关推荐

  1. Slide:深入了解Oracle自动内存管理ASMM by Maclean Liu

    深入了解Oracle自动内存管理asmm View more documents from Maclean Liu 转载于:https://blog.51cto.com/maclean/1278029

  2. oracle开启自动内存管理,如何设置oracle自动内存管理

    为了方便很多用户们在使用oracle的时候都会开启内存自动管理系统,那么你知道如何设置oracle自动内存管理吗?接下来我们就去看看oracle自动内存管理的设置方法. 设置oralce自动内存管理 ...

  3. oracle自动内存管理要不要开,Oracle 11g的自动内存管理

    Oracle 的 9i/10g 中已经对内存管理逐步做了很大的简化,11g 则更进一步,引入了一个新的概念自动化内存管理(Automatic Memory Management,AMM) . 如果 D ...

  4. Oracle 自动内存管理 SGA、PGA 详解

    ASMM自动共享内存管理: 自动根据工作量变化调整 最大程度地提高内存利用率 有助于消除内存不足的错误 SYS@PROD>show parameter sga NAME              ...

  5. 修改oracle+sga+size,oracle自动内存共享管理测试。修改 oracle 11g SGA_MAX_SIZE。

    目的,使用oracle 自动内存共享管理 基本都是修改过程.如需整理,请留言 SQL>show parameters target; NAME                           ...

  6. Oracle 内存一 手动内存管理,自动内存管理

    oracle的内存分为两个部分.一个是SGA(system global area),一个是PGA(program global area).所谓的内存管理,就是对这两部分区域进行管理.oracle的 ...

  7. ORACLE 11g 自动内存管理

    Overview 在oracle 11g中,使用一个参数memory_target就能够实现SGA和PGA组件依据工作负荷进行自动内存分配.oracle推荐使用自动内存管理简化内存分配. oracle ...

  8. 云和恩墨技术通讯:Oracle AMM自动内存管理引起数据库阻塞

    各位亲爱的用户/读者朋友们: 为了及时共享行业案例,通告共性问题,达成知识共享和提前预防,我们整理和编辑了<云和恩墨技术通讯>(4月刊),通过对过去一段时间的知识回顾和故障归纳,以期提供有 ...

  9. oracle启用amm,【内存管理】Oracle AMM自动内存管理详解

    一. Oracle 的三种内存管理方式 oracle 内存管理有三种方式,每一个 instance 只能够选择一种.这三种管理方式分别是 AMM 自动内存管理( Automatic Memory Ma ...

最新文章

  1. 软件测试理论你知道多少?
  2. CentOS 7.X 安装 Gitlab 笔记
  3. 这 8 篇文章告诉你:未来的软件研发是怎样的?
  4. Flatten Binary Tree to Linked List - LeetCode
  5. [JS] 修改Navigator对象
  6. 移动端页面字体在微信被放大,导致排版错乱
  7. larval+mysql+不等于_MySQL学习日记(19)比较运算符
  8. 暑期训练日志----2018.8.1
  9. C++ vector类型要点总结(以及各种algorithm算法函数)
  10. qq浏览器插件_惊艳与吐槽:QQ浏览器升级到 Chromium70 内核以后
  11. mysql插入报主键冲突,解决方法主键索引重新排序
  12. Nginx笔记总结十六:nginx优化指南
  13. 阿里巴巴Java开发 之 MySQL规约
  14. shell 提取sql 的字段名表名_Mysql常用SQL语句集锦 |建议转发收藏
  15. springboot修改默认端口号,启动端口号
  16. Android 加密
  17. H.264 NAL语法语意以及字节流的语法语意
  18. 缓存(Cookie,SessionStorage,localStorage)详解
  19. 手机计算机错误格式,手机内存卡提示文件格式错误怎么办【解决方法】
  20. foo,bar,baz

热门文章

  1. c语言中从字中取高低字节,关于字节对齐
  2. MacBOOK AIR PRO MAC 安装第三方软件 允许未知来源
  3. 如何在手机上查看网页源码
  4. 谷歌chrome浏览器把不是https的网站标注为不安全
  5. 微软RAW格式补丁下载,让 Windows7 直接支持预览和查看 RAW 格式图片文件!
  6. Redis 中jedisPool 连接配置
  7. Activity页面的绘制流程
  8. 第二章:Redhat7.x系统安装
  9. 基于SSM框架的智能物流管理系统设计与实现
  10. 曾经和人谈到情,句句不离你