最近在学习PGA时有一点心得,特此记下,以备查.
ORACLE官方文档对PGA解释如下“areas used by memory-intensive SQL operators such as sort, group-by, hash-join, bitmap merge, and bitmap create。”很明显PGA是用于SQL排序和哈希连接,位图创建所用的内存区域,当排序空间超过100M或者PGA的 5%时,ORACLE会选择在TEMP表空间继续进行排序,所以理论上说PGA越大,数据库性能应该越好,应该尽量增加该部分的空间大小,不过增加该部分空间可能会对SQL语句的执行计划产生影响,所以在修改PGA时要经过测试确认.
对SGA修改时,并不是越大越好,当SGA过大时会导致library cache,dictionary cache命中率下降,从而对系统性能产生负面影响,PGA主要是排序操作,所以相对SGA来说过大的PGA并不会带来多么严重的性能下降,只会降低HASH JOIN的成本,从而使优化器更多的选择使用HASH JOIN.
将PGA的管理交给ORACLE内存管理器是一个不错的选择,绝大多数据时候比手工设置各个值要好的多,只不过在ORACLE 9I共享服务器时无法使用PGA自动管理特性.
可以通过下面的SQL查询来大致确认PGA是否够用:
select name,value,unit from v$pgastat where name in('aggregate PGA target parameter','maximum PGA allocated');
当maximum PGA allocated相对于aggregate PGA target parameter过大时,则说明PGA偏小了,需要增加空间.
分享到:
相关推荐
oracle实例内存(SGA和PGA)调整
NULL 博文链接:https://dampce032.iteye.com/blog/1036244
SGA+PGA最好不要超过总内存的70%,内存详细调整方案,供学习。
oracle实例内存(SGA和PGA)分析与调整
oracle SGA PGA UGA 内存的概念; UGA和PGA不是一回事; UGA包含了对Oracle共享服务器的会话信息。当oracle的服务采用共享服务器会话模式而没有配置大池时, UGA就位于使用的共享池中。
oracle实例的内存(SGA和PGA)进行调整,优化数据库性
简明的提供oracle的初始化参数包括Process,Session,SGA,PGA的修改命令,这些参数的具体值根据实际来定。
OracleSGA和PGA管理
根据系统类型、DB版本和OS内存自动计算Oralce建议的memory_target、SGA和PGA大小
ORACLE修改SGA后无法启动的临时解决方法.比较实用的东西
Oracle Oracle是一种对象关系数据库管理系统(ORDBMS)。...对memory的管理,Oracle 10g中不再区分data buffer,shared pool等,只分为sga与pga。Oracle 10g能根据数据库的负载情况,自动平衡各个部分。
1.1.1 软件架构设计对数据库性能的影响 1 1.1.2 软件代码的编写对数据库性能的影响 2 1.2 数据库的设计 8 1.2.1 oltp数据库 9 1.2.2 olap数据库 10 1.3 数据库的硬件设计 14 1.3.1 存储容量 15 1.3.2 存储的物理设计...
oracle 的内存可以按照共享和私有的角度分为系统全局区和进程全局区,也就是 SGA和 PGA(process global area or private global area)。
Oracle在简化内存管理方面过去几年做了巨大的努力,从Oracle9i通过PGA_AGGREGATE_TARGET参数实现PGA自动管理开始,Oracle10g通过SGA_TARGET参数实现了SGA的自动管理,Oracle11g更是惊人地实现了数据库所有内存块的全...
oracle各内存组件的分析,包括sga,pga等 。
练习概览:使用 ASMM 纠正内存分配问题 8-38 9 自动性能管理 课程目标 9-2 优化活动 9-3 性能规划 9-4 实例优化 9-6 性能优化方法 9-7 收集统计信息 9-8 Oracle 等待事件 9-10 系统统计信息 9-11 显示与...
1.1.1 软件架构设计对数据库性能的影响 1 1.1.2 软件代码的编写对数据库性能的影响 2 1.2 数据库的设计 8 1.2.1 oltp数据库 9 1.2.2 olap数据库 10 1.3 数据库的硬件设计 14 1.3.1 存储容量 15 1.3.2 存储的物理设计...
Oracle11g数据库概述及新特性 Oracle 11g Enterprise Manager简介 SGA和PGA调优 使用RMAN工具 RAC安装、配置 Oracle11g体系结构 管理数据库用户和安全 I/O调优 RMAN的基本配置、恢复目录 自动存储管理ASM 创建和配置...