11G内存设置一例
11G的内存设置参数有memory_target、memory_max_target、sga_target、pga_aggregate_target等。
一个特别繁忙的数据库,前期内存设置较低,物理内存256G,memory_target设置了85G,而sga_max_size设置了20多G,前天晚上将sga_target设置了50G,这样,pga使用了30G。运行一天后,数据库性能有改善,第三天下午检查数据库的内存情况,如下。
memory总体情况如下:
SQL> select * from v$memory_dynamic_components; COMPONENT CURRENT_SIZE MIN_SIZE MAX_SIZE USER_SPECIFIED_SIZE OPER_COUNT LAST_OPER_TYPE LAST_OPER_MODE LAST_OPER_TIME GRANULE_SIZE
------------------------- ------------ ------------ ------------ ------------------- ------------ --------------- --------------- ------------------ ------------
shared pool GROW IMMEDIATE -DEC-
large pool SHRINK DEFERRED -DEC-
java pool SHRINK DEFERRED -DEC-
streams pool STATIC
SGA Target STATIC
DEFAULT buffer cache SHRINK IMMEDIATE -DEC-
KEEP buffer cache STATIC
RECYCLE buffer cache STATIC
DEFAULT 2K buffer cache STATIC
DEFAULT 4K buffer cache STATIC
DEFAULT 8K buffer cache STATIC
DEFAULT 16K buffer cache STATIC
DEFAULT 32K buffer cache STATIC
Shared IO Pool STATIC
PGA Target STATIC
ASM Buffer Cache STATIC rows selected.
SGA建议如下:
SQL> select * from v$sga_target_advice;
SGA_SIZE SGA_SIZE_FACTOR ESTD_DB_TIME ESTD_DB_TIME_FACTOR ESTD_PHYSICAL_READS
------------ --------------- ------------ ------------------- -------------------
. 4.031
. 1.7718
. 1.2699
. 1.1063
. 1.0355
1.125 .
1.25 .
1.375 .
1.5 .
1.625 .
1.75 .
1.875 .
.
rows selected.
根据如上建议,增大SGA至80G,预计的物理读可降到198222985,比258136456减少20%,值得增大。
PGA建议如下:
SQL> select * from v$pga_target_advice; PGA_TARGET_FOR_ESTIMATE PGA_TARGET_FACTOR ADVICE_ST BYTES_PROCESSED ESTD_TIME ESTD_EXTRA_BYTES_RW ESTD_PGA_CACHE_HIT_PERCENTAGE ESTD_OVERALLOC_COUNT
----------------------- ----------------- --------- --------------- ------------ ------------------- ----------------------------- --------------------
. ON 3.529844E+12
. ON 3.529844E+12
. ON 3.529844E+12
. ON 3.529844E+12
ON 3.529844E+12
1.2 ON 3.529844E+12
1.4 ON 3.529844E+12
1.6 ON 3.529844E+12
1.8 ON 3.529844E+12
ON 3.529844E+12
ON 3.529844E+12
ON 3.529844E+12
ON 3.529844E+12
ON 3.529844E+12 rows selected.
解读如上建议,目前的pga设置30G,其cachehitpercentage已经达到99%,满足需要,即使降到16G甚至8G,也没有太大关系。
同时观察shared_pool_advice,如下:
SQL> select SHARED_POOL_SIZE_FOR_ESTIMATE spsfe,
SHARED_POOL_SIZE_FACTOR spsf,
ESTD_LC_SIZE,
ESTD_LC_MEMORY_OBJECTS elmo,
ESTD_LC_TIME_SAVED elts,
ESTD_LC_TIME_SAVED_FACTOR eltsf,
ESTD_LC_MEMORY_OBJECT_HITS emoh
from v$shared_pool_advice; SPSFE SPSF ESTD_LC_SIZE ELMO ELTS ELTSF EMOH
------------ ------------ ------------ ------------ ------------ ------------ ------------
. .
. .
. .
. .
. .
. . 1.0189
1.0377
1.0566
1.0755
1.0943
1.1132
1.1321
1.1509
1.1698
1.2264
1.3396
1.4528
1.566
1.6792
1.7925
1.9057
2.0189 rows selected.
可见oracle基于目前SGA大小自动设置的13G是可以的,但是随着SGA大小的变化,应该会有更加的大小设置,待设置更大SGA以后验证。
综上,此数据库需如下设置:【增大memory_target,增大sga_target,pga保持不变】
ALTER SYSTEM SET memory_max_target= 110g SCOPE=spfile SID='*';
ALTER SYSTEM SET memory_target= 110g SCOPE=spfile SID='*';
ALTER SYSTEM SET sga_target = 80g SCOPE=spfile SID='*';
如果操作系统shm不支持110G大小,则降低pga设置,不改变memory_target,增大sga至65G。
11G内存设置一例的更多相关文章
- VC内存溢出一例 –- 调用约定不一致 (_CRT_DEBUGGER_HOOK(_CRT_DEBUGGER_GSFAILURE)
VC (_CRT_DEBUGGER_HOOK(_CRT_DEBUGGER_GSFAILURE) 问题记录 VC内存溢出一例 –- 调用约定不一致 (_CRT_DEBUGGER_HOOK(_CRT_DE ...
- tomcat内存设置问题
一. tomcat内存设置问题 收藏 在使用Java程序从数据库中查询大量的数据或是应用服务器(如tomcat.jboss,weblogic)加载jar包时会出现java.lang.OutOfMemo ...
- YARN和MapReduce的内存设置參考
怎样确定Yarn中容器Container,Mapreduce相关參数的内存设置,对于初始集群,由于不知道集群的类型(如cpu密集.内存密集)我们须要依据经验提供给我们一个參考配置值,来作为基础的配置. ...
- JVM内存设置多大合适?Xmx和Xmn如何设置?
JVM内存设置多大合适?Xmx和Xmn如何设置? 问题:新上线一个java服务,或者是RPC或者是WEB站点, 内存的设置该怎么设置呢?设置成多大比较合适,既不浪费内存,又不影响性能呢? 分析:依 ...
- 运行两个以上tomcat的设置及内存设置
运行两个或以上tomcat的设置方法 1.解决端口冲突问题设置方法很简单,修改conf/server.xml配置文件中的3个端口即可.默认端口:8005.8080.8009.一般情况位置如下:**** ...
- java内存设置
在上边红色框内加入java内存设置命令: -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m
- JVM(java 虚拟机)内存设置
一.设置JVM内存设置 1. 设置JVM内存的参数有四个: -Xmx Java Heap最大值,默认值为物理内存的1/4,最佳设值应该视物理内存大小及计算机内其他内存开销而定: -Xms Ja ...
- 【转】JVM 堆内存设置原理
堆内存设置 原理 JVM堆内存分为2块:Permanent Space 和 Heap Space. Permanent 即 持久代(Permanent Generation),主要存放的是Java类定 ...
- Java虚拟机(JVM)中的内存设置详解
在一些规模稍大的应用中,Java虚拟机(JVM)的内存设置尤为重要,想在项目中取得好的效率,GC(垃圾回收)的设置是第一步. PermGen space:全称是Permanent Generation ...
随机推荐
- 十大滤波算法程序大全(Arduino精编无错版)(转)
源:十大滤波算法程序大全(Arduino精编无错版) 转载请注明出处:极客工坊 http://www.geek-workshop.com/thread-7694-1-1.html
- tp框架实现ajax注册验证
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- uses crt;
1.uses CRT,表示引用CRT.pas单元.CRT.pas单元是Pascal最重要的单元之一,主要用于字符界面的操作,里面内置了清屏.光标定位.删除行.调整字符亮度.前景色.背景色等功能函数.2 ...
- Druid的简介及功能
Druid首先是一个数据库连接池.Druid是目前最好的数据库连接池,在功能.性能.扩展性方面,都超过其他数据库连接池,包括DBCP.C3P0.BoneCP.Proxool.JBoss DataSou ...
- C# 调用外部dll(转)
C# 调用外部dll 一. DLL与应用程序 动态链接库(也称为DLL,即为"Dynamic Link Library"的缩写)是Microsoft Windows最 ...
- C#中的逆变和协变
msdn 解释如下: “协变”是指能够使用与原始指定的派生类型相比,派生程度更大的类型. “逆变”则是指能够使用派生程度更小的类型. 解释的很正确,大致就是这样,不过不够直白. 直白的理解: “协变” ...
- RabbitMQ消息队列(四):分发到多Consumer(Publish/Subscribe)
上篇文章中,我们把每个Message都是deliver到某个Consumer.在这篇文章中,我们将会将同一个Message deliver到多个Consumer中.这个模式也被成为 "pub ...
- JS 弹出层 定位至屏幕居中
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- SQL数据库文件修复/用友/金蝶/管家婆/速达/思讯数据库恢复 硬盘恢复
硬盘的故障情况可以分为以下几类: 1.控制电路故障 大部分外电路的问题是电源芯片或主轴驱动芯片烧坏引起的,由于硬盘电路板质量问题.设计缺陷.市电波动.突然断电.芯片老化或者散热不良.静电等原因造成芯片 ...
- hdu 1005解题报告
这道题目n的取值范围很大,1 <= n <= 100,000,000.因此肯定是需要优化才能AC. 首先我考虑到时是有没有通项公式,研究了一下,没发现什么东西,突然看到两个1时就想到会不会 ...