oracle 自动内存管理
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 自动内存管理相关推荐
- Slide:深入了解Oracle自动内存管理ASMM by Maclean Liu
深入了解Oracle自动内存管理asmm View more documents from Maclean Liu 转载于:https://blog.51cto.com/maclean/1278029
- oracle开启自动内存管理,如何设置oracle自动内存管理
为了方便很多用户们在使用oracle的时候都会开启内存自动管理系统,那么你知道如何设置oracle自动内存管理吗?接下来我们就去看看oracle自动内存管理的设置方法. 设置oralce自动内存管理 ...
- oracle自动内存管理要不要开,Oracle 11g的自动内存管理
Oracle 的 9i/10g 中已经对内存管理逐步做了很大的简化,11g 则更进一步,引入了一个新的概念自动化内存管理(Automatic Memory Management,AMM) . 如果 D ...
- Oracle 自动内存管理 SGA、PGA 详解
ASMM自动共享内存管理: 自动根据工作量变化调整 最大程度地提高内存利用率 有助于消除内存不足的错误 SYS@PROD>show parameter sga NAME ...
- 修改oracle+sga+size,oracle自动内存共享管理测试。修改 oracle 11g SGA_MAX_SIZE。
目的,使用oracle 自动内存共享管理 基本都是修改过程.如需整理,请留言 SQL>show parameters target; NAME ...
- Oracle 内存一 手动内存管理,自动内存管理
oracle的内存分为两个部分.一个是SGA(system global area),一个是PGA(program global area).所谓的内存管理,就是对这两部分区域进行管理.oracle的 ...
- ORACLE 11g 自动内存管理
Overview 在oracle 11g中,使用一个参数memory_target就能够实现SGA和PGA组件依据工作负荷进行自动内存分配.oracle推荐使用自动内存管理简化内存分配. oracle ...
- 云和恩墨技术通讯:Oracle AMM自动内存管理引起数据库阻塞
各位亲爱的用户/读者朋友们: 为了及时共享行业案例,通告共性问题,达成知识共享和提前预防,我们整理和编辑了<云和恩墨技术通讯>(4月刊),通过对过去一段时间的知识回顾和故障归纳,以期提供有 ...
- oracle启用amm,【内存管理】Oracle AMM自动内存管理详解
一. Oracle 的三种内存管理方式 oracle 内存管理有三种方式,每一个 instance 只能够选择一种.这三种管理方式分别是 AMM 自动内存管理( Automatic Memory Ma ...
最新文章
- 软件测试理论你知道多少?
- CentOS 7.X 安装 Gitlab 笔记
- 这 8 篇文章告诉你:未来的软件研发是怎样的?
- Flatten Binary Tree to Linked List - LeetCode
- [JS] 修改Navigator对象
- 移动端页面字体在微信被放大,导致排版错乱
- larval+mysql+不等于_MySQL学习日记(19)比较运算符
- 暑期训练日志----2018.8.1
- C++ vector类型要点总结(以及各种algorithm算法函数)
- qq浏览器插件_惊艳与吐槽:QQ浏览器升级到 Chromium70 内核以后
- mysql插入报主键冲突,解决方法主键索引重新排序
- Nginx笔记总结十六:nginx优化指南
- 阿里巴巴Java开发 之 MySQL规约
- shell 提取sql 的字段名表名_Mysql常用SQL语句集锦 |建议转发收藏
- springboot修改默认端口号,启动端口号
- Android 加密
- H.264 NAL语法语意以及字节流的语法语意
- 缓存(Cookie,SessionStorage,localStorage)详解
- 手机计算机错误格式,手机内存卡提示文件格式错误怎么办【解决方法】
- foo,bar,baz