ASMM

ASMMSGA_MAX_SIZE:staticparameterTouseASMM,needtwoparameters:1.SGA_TARGETnotnullorzero;2.STATISTICS_L…

大家好,又见面了,我是你们的朋友全栈君。

SGA_MAX_SIZE:  static parameter

To use ASMM,need two parameters:

1.SGA_TARGET  not null or zero;

2.STATISTICS_LEVEL = TYPICAL ( or ALL)

 

when u use ASMM,the sga is auto management 

example: 

SGA_MAX_SIZE : 12G

SGA_TARGET   : 10G

2G (12G-10G) memory is not use at all.

parameters:

LOG_BUFFER=1G;( the parameter is only for the example  and assume there is no fixed sga ,actually it is impossible)

other parameters  = 0

steps:

1.

ALTER SYSTEM SET DB_CACHE_SIZE=8G; — succeed!

2.

ALTER SYSTEM SET DB_CACHE_SIZE=2G; — succeed!

3.

ALTER SYSTEM SET SHARED_POOL_SIZE=6G; — succeed!

4.

ALTER SYSTEM SET SHARED_POOL_SIZE=1G; — succeed!

5.

ALTER SYSTEM SET DB_CACHE_SIZE=4G; — failed !

 

SHOW PARAMETER SHARED_POOL_SIZE

it will display: 1G

u can not manually set the DB_CACHE_SIZE to 4G,unless u disable the ASMM.

—————————————

SHARED_POOL_SIZE,

LARGE_POOL_SIZE,

JAVA_POOL_SIZE,

STREAMS_POOL_SIZE 

will the same result.

—————————————

DB_KEEP_CACHE_SIZE,

DB_RECYCLE_CACHE_SIZE,

nK BLOCK CACHE SIZE

are not the same result.

If u use DB_KEEP_CACHE_SIZE replaces  SHARED_POOL_SIZE,

step 5 will succeed!

—————————————

doc says:

DB_KEEP_CACHE_SIZE is manual component ,so when it shrink,the auto components can use the memory immediate.

but:

DB_CACHE_SIZE is auto too! when shrink this parameter,query v$sgainfo and

v$sga_dynamic_comonents ,it size does not change, but the memory can be used immediate. 

see :  step 1,2,3

so i guess parameter “cache”  is different from  “pool”.

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12807983/viewspace-695771/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/12807983/viewspace-695771/

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/133693.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 策略模式 C++ 实现

    策略模式 C++ 实现

    2021年8月24日
    64
  • Socket粘包问题「建议收藏」

    Socket粘包问题「建议收藏」什么时候要考虑粘包问题1.:如果利用tcp每次发送数据,就与对方建立连接,然后双方发送完一段数据后,就关闭连接,这样就不会出现粘包问题(因为只有一种包结构,类似于http协议)。关闭连接主要要双方都发送close连接(参考tcp关闭协议)。如:A需要发送一段字符串给B,那么A与B建立连接,然后发送双方都默认好的协议字符如”hellogivemesthabouryourself”,然后

    2022年8月11日
    4
  • 使SplitContainer中某个Panel宽度、高度不变[通俗易懂]

    使SplitContainer中某个Panel宽度、高度不变[通俗易懂]1.在窗体load时加入:splitContainer_AllLayout.SplitterDistance=120;上边代码字面意思是将水平、或垂直分开的SplitContainer的分区长度设置为1202.只要设置FixedPanel属性为希望宽度不变的panel即可:3.再设置控件不可拖动:splitContainer_AllLayout.IsSplitter…

    2022年7月18日
    16
  • MAX31865模块的使用-基于ZigBee_CC2530芯片 PT100测温

    MAX31865模块的使用-基于ZigBee_CC2530芯片 PT100测温前言  网络上关于ZigBee和MAX31865的相关资料较少,对于如何在CC2530上实现对PT100温度数据的读取的资料更是几乎没有。因此本文对MAX31865芯片和模块的使用进行简要介绍,并提供使用源码,同时提供自制模块的相关原理图。文章目录前言一、相关资料二、MAX31865芯片介绍2.1简介:2.2:读写时序2.3:配置寄存器2.4错误标志2.5温度读取三、MAX31865模块介绍3.1引脚介绍3.2线制选择与接线四、代码4.1配置I/O寄存器4.2SPI写寄存器4.3SPI读寄存

    2022年6月29日
    23
  • 微信支付与支付宝钱包的竞争分析

    微信支付与支付宝钱包的竞争分析微信支付与支付宝钱包的竞争分析NO1:2013年8月,微信5.0上线,其中附加了一个功能叫做微信支付,当时的微信用户已经超过了4亿,活跃用户1.94亿,估计不少人在看微信支付同支付老大哥支付包的大战。说起微信支付和支付宝的大战,先来说说他们背景,微信支付是社交软件巨头腾讯公司旗下的微信中的附加功能,而支付宝是电商巨头阿里巴巴旗下的支付理财软件。两家都有超过2万的顶级互联网员工,兵强马壮…

    2022年5月14日
    58
  • ORACLE恢复数据

    ORACLE恢复数据ORACLE恢复删除表或表记录一:表的恢复对误删的表,只要没有使用PURGE永久删除选项,那么从flashback区恢复回来希望是挺大的。一般步骤有:1、从flashback里查询被删除的表

    2022年7月3日
    19

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号