1)V$PGASTAT
提供了PGA内存使用情况的相关信息,以及目前自动PGA内存管理的统计信息。
select name,
to_char(decode(unit, 'bytes', value / 1024 / 1024, value), '999,999,999.9') value,
decode(unit, 'bytes', 'mbytes', unit) unit
from V$PGASTAT;
NAME VALUE UNIT
---------------------------------------------------------------- -------------- ------------
aggregate PGA target parameter 20,480.0 mbytes --目前PGA_AGGREGATE_TARGET参数的值。如果为0,就表示PGA内存自动管理机制是关闭的状态。
aggregate PGA auto target 18,370.5 mbytes --在PGA内存自动管理模式下,代表在PGA内存中的SQL工作区的数量
global memory bound 1,024.0 mbytes
total PGA inuse 572.0 mbytes
total PGA allocated 2,570.1 mbytes --目前实例分配的PGA内存空间总数
maximum PGA allocated 12,192.4 mbytes --曾分配的最大PGA空间是多少
total freeable PGA memory 1,986.4 mbytes --PGA的最大可使用空间是多少。
process count 76.0
max processes count 96.0
PGA memory freed back to OS 39,700.3 mbytes
total PGA used for auto workareas 503.4 mbytes
maximum PGA used for auto workareas 9,895.6 mbytes
total PGA used for manual workareas .0 mbytes --在PGA内存手动管理模式下,目前多少PGA内存被分配给SQL工作区使用。
maximum PGA used for manual workareas .5 mbytes
over allocation count .0
bytes processed 61,331.8 mbytes --此数值是当前实例启动后累加的值,当进程执行SQL语句时所使用空间的数值。
extra bytes read/written 15,459.1 mbytes
cache hit percentage 79.9 percent --此数值是自当前实例启动后,PGA中的SQL工作区是否都分配有最佳的内存空间比例,当SQL工作区无法在最佳状态下运行时,会降低cache hit percentage的数值,此数值可以视为目前PGA的命中率(Hit Ratio)。
recompute count (total) 26,528.0
2)V$SQL_WORKAREA
V$SQL_WORKAREA显示了被游标使用的SQL工作区的相关信息:
V$SQL_WORKAREA
字 段 名 |
数据类型 |