查看: 2006|回复: 8

各位大师问个有关PGA统计的问题

[复制链接]
论坛徽章:
1
优秀写手
日期:2014-02-26 06:00:13
发表于 2014-2-20 11:03 | 显示全部楼层 |阅读模式
本人想统计一下,oracle系统当中,总共可用的PGA的大小

  1. SQL> show parameter pga

  2. NAME                                     TYPE         VALUE
  3. ------------------------------------ ----------- ------------------------------
  4. pga_aggregate_target                     big integer 456
复制代码
该参数,我在网上查询,是说,456表示PGA的总大小

但是使用下列语句查询,却发现,查出的结果,比总大小还要大,两个数据是冲突的,是怎么回事呢?
论坛徽章:
1
优秀写手
日期:2014-02-26 06:00:13
 楼主| 发表于 2014-2-20 11:11 | 显示全部楼层
接刚刚的
  1. SQL> select sum(value) from v$pgastat where name='total PGA allocated';

  2. SUM(VALUE)
  3. ----------
  4.   53894144
复制代码
为什么会不一样呢?

使用道具 举报

回复
论坛徽章:
17
2008新春纪念徽章
日期:2008-02-13 12:43:032014年新春福章
日期:2014-02-18 16:42:02优秀写手
日期:2013-12-18 09:29:13奥迪
日期:2013-09-12 15:57:04凯迪拉克
日期:2013-08-26 22:55:57红旗
日期:2013-08-15 13:57:06茶鸡蛋
日期:2013-05-29 11:38:412013年新春福章
日期:2013-02-25 14:51:24ITPUB季度 技术新星
日期:2012-02-16 14:53:162012新春纪念徽章
日期:2012-01-04 11:51:22
发表于 2014-2-20 11:17 | 显示全部楼层
PGA Overalloc
#ORACLE AWR#PGA Memory Advisory Estd PGA Overalloc Count: 预估的PGA过载量, 如上文所述PGA_AGGREGATE _TARGET仅是一个目标值,无法真正限制PGA内存的使用,当出现 PGA内存硬性需求时会产生PGA overallocate 过载

http://t.cn/zRbcAmp

使用道具 举报

回复
论坛徽章:
15
2013年新春福章
日期:2013-02-25 14:51:242015年新春福章
日期:2015-03-06 11:58:18美羊羊
日期:2015-03-04 14:52:28马上有钱
日期:2014-12-22 21:25:57马上有房
日期:2014-04-16 17:40:23马上有钱
日期:2014-04-10 10:55:56优秀写手
日期:2014-03-20 06:00:362014年新春福章
日期:2014-03-06 13:50:46马上有钱
日期:2014-02-18 16:43:092014年新春福章
日期:2014-02-18 16:43:09
发表于 2014-2-20 11:49 | 显示全部楼层
10g or 11g ?

使用道具 举报

回复
论坛徽章:
1
优秀写手
日期:2014-02-26 06:00:13
 楼主| 发表于 2014-2-20 12:01 | 显示全部楼层
refineoracle 发表于 2014-2-20 11:49
10g or 11g ?

是11g

使用道具 举报

回复
论坛徽章:
15
2013年新春福章
日期:2013-02-25 14:51:242015年新春福章
日期:2015-03-06 11:58:18美羊羊
日期:2015-03-04 14:52:28马上有钱
日期:2014-12-22 21:25:57马上有房
日期:2014-04-16 17:40:23马上有钱
日期:2014-04-10 10:55:56优秀写手
日期:2014-03-20 06:00:362014年新春福章
日期:2014-03-06 13:50:46马上有钱
日期:2014-02-18 16:43:092014年新春福章
日期:2014-02-18 16:43:09
发表于 2014-2-20 12:40 | 显示全部楼层
11g 的话,如果设置了memory_target,那么 pga_aggregate_target 的作用也不大了

SQL> show parameter memory_target

NAME                                 TYPE        VALUE
------------------------------------ ----------- ----------------
memory_target                        big integer 1072M
SQL>



SQL> show parameter pga

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
pga_aggregate_target                 big integer 10M
SQL>


SQL> select sum(value)/1024/1024 from v$pgastat where name='total PGA allocated'
;

SUM(VALUE)/1024/1024
--------------------
          39.6269531


使用道具 举报

回复
论坛徽章:
2
2014年新春福章
日期:2014-02-18 16:42:02马上有房
日期:2014-02-18 16:42:02
发表于 2014-2-20 13:01 | 显示全部楼层
PGA_AGGREGATE_TARGET specifies the target aggregate PGA memory available to all server processes attached to the instance.
这参数只是个目标值,并不是PGA的上限

使用道具 举报

回复
论坛徽章:
1
优秀写手
日期:2014-02-26 06:00:13
 楼主| 发表于 2014-2-20 13:24 | 显示全部楼层
refineoracle 发表于 2014-2-20 12:40
11g 的话,如果设置了memory_target,那么 pga_aggregate_target 的作用也不大了

SQL> show parameter m ...

原来是这样,谢谢啦

使用道具 举报

回复
论坛徽章:
1
优秀写手
日期:2014-02-26 06:00:13
 楼主| 发表于 2014-2-20 13:25 | 显示全部楼层
gamble_god 发表于 2014-2-20 13:01
PGA_AGGREGATE_TARGET specifies the target aggregate PGA memory available to all server processes att ...

原来是这样,谢谢啦 ,谢谢大侠指点

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 
京ICP备09055130号-4  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表