oracle实例内存(SGA和PGA)调整
修改oracle内存占用
- >show parameter sga; (查看内存占用情况)
NAME TYPE VALUE
------------------------------------ ----------- -------------
lock_sga boolean FALSE
pre_page_sga boolean FALSE
sga_max_size big integer 12000M
sga_max_size big integer 12000M
- >alter system set sga_max_size=10000m scope=spfile;
- >alter system set sga_target=10000m scope=spfile;
然后重启数据库,再show parameter sga就OK了。
零、oracle的内存架构
Oracle的内存,从总体上讲,可以分为两大块:共享部分(主要是SGA)和进程独享部分(主要是PGA和UGA)。而这两部分内存里面,根据功能不同,还分为不同内存池(Pool)和内存区(Area)。下面就是Oracle内存构成框架图:
aaarticlea/png;base64,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" alt="" width="479" height="353" />
Oracle进程和一个SGA就构成了一个Oracle实例。当实例启动时,Oracle会自动从系统中分配内存给SGA,而实例关闭时,操作系统会回收这些内存。下面就是当实例启动后,显示已经分配了SGA:
- SQL> startup
- ORACLE instance started.
- Total System Global Area 289406976 bytes
- Fixed Size 1248576 bytes
- Variable Size 117441216 bytes
- Database Buffers 163577856 bytes
- Redo Buffers 7139328 bytes
- Database mounted.
- Database opened.
对于SGA_TARGET的限制,它的大小是不能超过SGA_MAX_SIZE的大小的。
PRE_PAGE_SGA和SGA_TARGET详见:http://www.hellodba.com/reader.php?ID=100&lang=cn
- 内存结构=SGA(系统全局区)+PGA(程序全局区)
- 我们重点就是设置SGA,理论上SGA可占OS系统物理内存的1/2——1/3
- 原则:SGA+PGA+OS使用内存<总物理RAM
- SGA=((db_block_buffers*blocksize)+(shared_pool_size+large_pool_size+java_pool_size+log_buffers)+1MB
- 1、SGA系统全局区.(包括以下五个区)
- A、数据缓冲区:(db_block_buffers)存储由磁盘数据文件读入的数据。
- 大小: db_block_buffers*db_block_size
- Oracle9i设置数据缓冲区为:Db_cache_size
- 原则:SGA中主要设置对象,一般为可用内存40%。
- B、共享池:(shared_pool_size):数据字典,sql缓冲,pl/sql语法分析.加大可提速度。
- 原则:SGA中主要设置对象,一般为可用内存10%
- C、日志缓冲区:(log_buffer)存储数据库的修改信息.
- 原则:128K ---- 1M 之间,不应该太大
- D 、JAVA池(Java_pool_size)主要用于JAVA语言的开发.
- 原则:若不使用java,原则上不能小于20M,给30M通常就够了
- E、 大池(Large_pool_size) 如果不设置MTS,主要用于数据库备份恢复管理器RMAN。
- 原则:若不使用MTS,5---- 10M 之间,不应该太大
- SGA=. db_block_buffers*db_block_size+ shared_pool_size+ log_buffer+Java_pool+size+large_pool_size
一、名词解释
(1)SGA:System Global Area是Oracle Instance的基本组成部分,在实例启动时分配;系统全局域SGA主要由三部分构成:共享池、数据缓冲区、日志缓冲区。
(2)共享池:Shared Pool用于缓存最近被执行的SQL语句和最近被使用的数据定义,主要包括:Library
cache(共享SQL区)和Data dictionary cache(数据字典缓冲区)。
共享SQL区是存放用户SQL命令的区域,数据字典缓冲区存放数据库运行的动态信息。
(3)缓冲区高速缓存:Database Buffer Cache用于缓存从数据文件中检索出来的数据块,可以大大提高查询和更新数据的性能。
(4)大型池:Large Pool是SGA中一个可选的内存区域,它只用于shared server环境。
(5)Java池:Java Pool为Java命令的语法分析提供服务。
(6)PGA:Process Global Area是为每个连接到Oracle database的用户进程保留的内存。
二、分析与调整
(1)系统全局域:
SGA与操作系统、内存大小、cpu、同时登录的用户数有关。可占OS系统物理内存的1/3到1/2。
a.共享池:
查看共享SQL区的使用率:
查看数据字典缓冲区的使用率:
这个使用率也应该在90%以上,否则需要增加共享池的大小。
修改共享池的大小:
- ALTER SYSTEM SET SHARED_POOL_SIZE = 64M;
b.缓冲区高速缓存:
查看数据库数据缓冲区的使用情况:
计算出来数据缓冲区的使用命中率=1-(physical reads/(db block gets+consistent gets)),这个命中率应该在90%以上,否则需要增加数据缓冲区的大小。
c.日志缓冲区
查看日志缓冲区的使用情况:
申请失败率=requests/entries,申请失败率应该接近于0,否则说明日志缓冲区开设太小,需要增加ORACLE数据库的日志缓冲区。
d.大型池:
可以减轻共享池的负担,可以为备份、恢复等操作来使用,不使用LRU算法来管理。其大小由数据库的‘共享模式/db模式’如果是共享模式的话,要分配的大一些。
指定Large Pool的大小:
- ALTER SYSTEM SET LARGE_POOL_SIZE=64M
e.Java池:
在安装和使用Java的情况下使用。
(2)PGA调整
a.PGA_AGGREGATE_TARGET初始化设置
PGA_AGGREGATE_TARGET的值应该基于Oracle实例可利用内存的总量来设置,这个参数可以被动态的修改。假设Oracle实例可分配
4GB的物理内存,剩下的内存分配给操作系统和其它应用程序。你也许会分配80%的可用内存给Oracle实例,即3.2G。现在必须在内存中划分SGA
和PGA区域。
在OLTP(联机事务处理)系统中,典型PGA内存设置应该是总内存的较小部分(例如20%),剩下80%分配给SGA。
OLTP:PGA_AGGREGATE_TARGET = (total_mem * 80%) * 20%
在DSS(数据集)系统中,由于会运行一些很大的查询,典型的PGA内存最多分配70%的内存。
DSS:PGA_AGGREGATE_TARGET = (total_mem * 80%) * 50%
在这个例子中,总内存4GB,DSS系统,你可以设置PGA_AGGREGATE_TARGET为1600MB,OLTP则为655MB。
b.配置PGA自动管理
不用重启DB,直接在线修改。
SQL> alter system set workarea_size_policy=auto scope=both;
System altered.
SQL> alter system set pga_aggregate_target=512m scope=both;
System altered.
SQL> show parameter workarea
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
workarea_size_policy string AUTO --这个设置成AUTO
SQL> show parameter pga
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
pga_aggregate_target big integer 536870912
SQL>
c.监控自动PGA内存管理的性能
V$PGASTAT:这个视图给出了一个实例级别的PGA内存使用和自动分配的统计。
SQL> set lines 256
SQL> set pages 42
SQL> SELECT * FROM V$PGASTAT;
NAME VALUE UNIT
---------------------------------------------------------------- ---------- ------------
aggregate PGA target parameter 536870912 bytes --当前PGA_AGGREGATE_TARGET的值
aggregate PGA auto target
477379584 bytes --当前可用于自动分配了的PGA大小,应该比PGA_AGGREGATE_TARGET 小
global memory bound 26843136 bytes --自动模式下工作区域的最大大小,Oracle根据工作负载自动调整。
total PGA inuse 6448128 bytes
total PGA allocated 11598848 bytes --PGA的最大分配
maximum PGA allocated 166175744 bytes
total freeable PGA memory 393216 bytes --PGA的最大空闲大小
PGA memory freed back to OS 69074944 bytes
total PGA used for auto workareas 0 bytes --PGA分配给auto workareas的大小
maximum PGA used for auto workareas 1049600 bytes
total PGA used for manual workareas 0 bytes
maximum PGA used for manual workareas 530432 bytes
over allocation count 1118 --实例启动后,发生的分配次数,如果这个值大于0,就要考虑增加pga的值
bytes processed 114895872 bytes
extra bytes read/written 4608000 bytes
cache hit percentage 96.14 percent --命中率
16 rows selected.
--V$PGA_TARGET_ADVICE
SQL> SELECT round(PGA_TARGET_FOR_ESTIMATE/1024/1024) target_mb,
ESTD_PGA_CACHE_HIT_PERCENTAGE cache_hit_perc,
ESTD_OVERALLOC_COUNT
FROM v$pga_target_advice;
The output of this query might look like the following:
TARGET_MB CACHE_HIT_PERC ESTD_OVERALLOC_COUNT
---------- -------------- --------------------
63 23 367
125 24 30
250 30 3
375 39 0
500 58 0
600 59 0
700 59 0
800 60 0
900 60 0
1000 61 0
1500 67 0
2000 76 0
3000 83 0
4000 85 0
可以看出当TARGET_MB 为375M是ESTD_OVERALLOC_COUNT=0,所以可以将PGA_AGGREGATE_TARGET设置成375M。
附:oracle SGA与PGA区别:
SGA:是用于存储数据库信息的内存区,该信息为数据库进程所共享。它包含Oracle 服务器的数据和控制信息,它是在Oracle服务器所驻留的计算机的实际内存中得以分配,如果实际内存不够再往虚拟内存中写。
PGA:包含单个服务器进程或单个后台进程的数据和控制信息,与几个进程共享的SGA 正相反,PGA 是只被一个进程使用的区域,PGA 在创建进程时分配,在终止进程时回收。
参考:
http://bbs.csdn.net/topics/320127215
http://hi.baidu.com/lhbmqq/item/78995b041143fe6cd45a11ad
http://chenzs19850728.blog.163.com/blog/static/7629609200822374034376/
oracle实例内存(SGA和PGA)调整的更多相关文章
- oracle实例内存(SGA和PGA)调整-xin
一.名词解释 (1)SGA:System Global Area是Oracle Instance的基本组成部分,在实例启动时分配;系统全局域SGA主要由三部分构成:共享池.数据缓冲区.日志缓冲区. ( ...
- 对oracle实例的内存(SGA和PGA)进行调整,优化数据库性
一.名词解释 (1)SGA:SystemGlobal Area是OracleInstance的基本组成部分,在实例启动时分配;系统全局域SGA主要由三部分构成:共享池.数据缓冲区.日志缓冲区. (2) ...
- oracle实例的内存(SGA和PGA)调整,优化数据库性能
一.名词解释 (1)SGA:SystemGlobal Area是OracleInstance的基本组成部分,在实例启动时分配;系统全局域SGA主要由三部分构成:共享池.数据缓冲区.日志缓冲区. (2) ...
- Oracle 自己主动内存管理 SGA、PGA 具体解释
ASMM自己主动共享内存管理: 自己主动依据工作量变化调整 最大程度地提高内存利用率 有助于消除内存不足的错误 SYS@PROD>show parameter sga NAME ...
- oracle数据库内存调整之增加内存
注:本文来源:小颜Kevin <oracle数据库内存调整之增加内存> 模拟操作系统内存从2G增加为8G后,调整数据库内存参数,示例中参数不作为实际生产环境参考,因为因需所取,调整参数 ...
- oracle内存占用过高和修改不当无法启动oracle实例的解决办法
今天,在自己机器上装了oracle 12c,发现Oracle的服务Oracle RDBMS Kenel Executable (OracleServiceORCL)占用内存高达5G,本人电脑内存才1 ...
- Oracle 11g 体系结构 --SGA PGA 前后台进程
Oracle服务器主要由实例.数据库.程序全局区.前台进程 实例:用来提供管理数据库的功能 数据库:由Oracle数据库文件组成,用来存储系统数据 ;一般有:数据文件.控制文件.重做日志文件 而实例可 ...
- Oracle sga、pga介绍改动
oracle推荐OLTP(on-line TransactionProcessing)系统oracle占系统总内存的80%,然后再分配80%给SGA,20%给PGA.也就是 SGA=system_to ...
- oracle12c之 控制pdb中sga 与 pga 内存使用
Memory Management using Resource Manager Oracle数据库资源管理器(资源管理器)现在可以在多租户容器数据库(CDB)中管理可插入数据库(PDBs)之间的内存 ...
随机推荐
- C# CLR20R3 程序终止的几种解决方案
这是因为.NET Framework 1.0 和 1.1 这两个版本对许多未处理异常(例如,线程池线程中的未处理异常)提供支撑,而 Framework 2.0 版中,公共语言运行库允许线程中的多数未处 ...
- 题目1099:后缀子串排序(qsort函数自定义cmp函数)
题目链接:http://ac.jobdu.com/problem.php?pid=1099 详解链接:https://github.com/zpfbuaa/JobduInCPlusPlus 参考代码: ...
- linux ntp时间服务器配置
Network Time Protocol (NTP) 也是RHCE新增的考试要求. 学习的时候也顺便复习了一下如何设置Linux的时间,现在拿出来和大家分享 设置NTP服务器不难但是NTP本身是一个 ...
- POJ 3258 River Hopscotch(二分答案)
River Hopscotch Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 21939 Accepted: 9081 Desc ...
- async 与await
一. async 与await (https://segmentfault.com/a/1190000007535316) 1.async 是“异步”的简写,而 await 可以认为是 async w ...
- 用Ant给Unity3D导出Eclipse工程打包APK
我们经常需要出完apk后,告诉我们改版本号,或者包名什么的,但是每次打包时间又很长.索性我们就出一个eclipse工程,然后用ant自动打包. 1.设置环境变量 2.生成build.xml文件 and ...
- DragonBones龙骨骨骼中的自定义事件(另有声音、动画事件)
参考: DragonBones骨骼动画事件系统详解 一.在DragonBones中添加自定义事件帧 动画制作时 时间轴拉到最下面有一个事件层,添加一个事件帧 左边属性面板定义自定义事件 二.Egret ...
- 从Java代码到字节码(1)
理解Java代码是如何被编译为字节码并在Java虚拟机(JVM)上执行是非常重要的,这将帮助理解你的程序是如何执行的.这样的理解不仅仅能够让你在逻辑上更好的掌握语言特性,而且能够有机会理解在做出重要决 ...
- python---不支持中文注释解决办法
很神奇的一件事儿,pycharm不支持中文注释,具体解决办法: #-*- coding: utf- -*- 具体使用:
- 编程(Linux、windows)常见命令
1.history | grep start 可以查看该linux上输入过的包含start的所有命令 2. for /r %i in (*.lastUpdated) do del %i 在windo ...