ITPub博客

首页 > Linux操作系统 > Linux操作系统 > V$PGASTAT动态性能视图

V$PGASTAT动态性能视图

原创 Linux操作系统 作者:romance9527 时间:2012-02-24 19:29:58 0 删除 编辑
V$PGASTAT动态性能视图
查看V$pgastat视图的内容
SQL> column name format a25
SQL> select * from V$pgastat;
NAME                           VALUE UNIT
------------------------- ---------- ------------
aggregate PGA target para   54525952 bytes
meter
aggregate PGA auto target   22182912 bytes
global memory bound         10904576 bytes
total PGA inuse             29960192 bytes
total PGA allocated         41467904 bytes
maximum PGA allocated       53313536 bytes
total freeable PGA memory    4915200 bytes
process count                     23
max processes count               31
NAME                           VALUE UNIT
------------------------- ---------- ------------
PGA memory freed back to    15138816 bytes
OS
total PGA used for auto w          0 bytes
orkareas
maximum PGA used for auto    3668992 bytes
 workareas
total PGA used for manual          0 bytes
 workareas
NAME                           VALUE UNIT
------------------------- ---------- ------------
maximum PGA used for manu          0 bytes
al workareas
over allocation count              0
bytes processed             10877952 bytes
extra bytes read/written           0 bytes
cache hit percentage             100 percent
recompute count (total)           35
19 rows selected.
V$PGASTAT动态性能视图中的常用列。
aggregate PGA target parameter
pga_aggregate_target初始化参数的当前值。如果该参数没有设置
值是0,自动PGA管理将不会启动。默认值是SGA的20%。
aggregate PGA auto target
在自动PGA管理中,可用于oracle数据库SQL工作区的PGA内存大小。该
参数的值,动态的衍生于pga_aggregate_target参数。如果该参数小很多,说明大量的PGA内存分配给
了系统中的其他组件,这样分配给工作区的内存量就小了。DBA应该确保有足够的内存分配给SQL工作区。
cache hit percentage
反应自oracle实例启动以来PGA内存组件的性能的度量值。100%意味着自实例启动
以来所有的各种操作都使用PGA的SQL工作区。
max processes count
自实例启动以来的最大进程数。
process count
当前活动的进程数,该参数每3秒更新一次。
maximum PGA allocated
自实例启动以来分配给PGA的最大内存量。
maximum PGA used for auto workareas
在PGA内存自动化管理模式下,自实例启动以来分配给SQL工作区
的最大内存大小。
maximum PGA used for manual workareas
在PGA内存手动管理模式下,自实例启动以来分配给SQL工作区
的最大内存大小。
over allocation count
超过分配的次数,这是自实例启动以来积累的统计值。如果pga_aggregate_target
的值设置的太小,那么oracle数据库将不会信任该值,将会额外的分配PGA需要的内存。如果该值出现,应该
根据V$pga_target_advice调整ga_aggregate_target的值。
PGA memory freed back to OS
所有的进程可以释放归还给操作系统的内存大小。
total PGA allocated
当前PGA的内存大小。oracle会尝试让该值低于pga_aggregate_target初始化参数
指定的值,但是当pga_aggregate_target参数指定的值太小的时候,或者SQL工作区快速增长的时候,可以
小幅短期的超过pga_aggregate_target参数指定的值。
total PGA inuse
指示多少PGA内存被当前的SQL工作区消耗,该值可以用来确定多少内存是被别的PGA组件消耗的(PL/SQL or Java memory)。
bytes processed
该参数是自实例启动以来积累的处理内存密集SQL操作占用的内存大小。
extra bytes read/written
当SQL工作区设置的不是最佳时,会出现额外的输入数据传输。该值是自实例启动以来额外的输入数据传输的大小。
global memory bound
在PGA内存自动管理模式下(即SQL工作执行区在auto模式下),分配给SQL工作区的上限内存大小。oracle
会更加SQL工作区的负载情况动态的调整该参数值。当活跃的SQL工作区增加的时候该值,通常会减小。如果
该值小于1MB,应该增大pga_aggregate_target的值。

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

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2011-11-02

  • 博文量
    1
  • 访问量
    1582