监控自动PGA内存管理的性能
V$PGASTAT:这个视图给出了一个实例级别的PGA内存使用和自动分配的统计。
SQL>set lines 256
SQL>set pages 42
SQL>SELECT * FROM V$PGASTAT;
NAMEVALUE UNIT
---------------------------------------------------------------- ---------- -----
aggregate PGA target parameter536870912 bytes
--当前PGA_AGGREGATE_TARGET的值
aggregate PGAauto target 477379584 bytes
--当前可用于自动分配了的PGA大小,应该比PGA_AGGREGATE_TARGET小
globalmemorybound26843136 bytes
--自动模式下工作区域的最大大小,Oracle认证考试根据工作负载自动调整。
total PGA inuse6448128 bytes
total PGA allocated11598848 bytes
--PGA的最大分配
maximum PGA allocated166175744 bytes
total freeable PGAmemory393216 bytes
--PGA的最大空闲大小
PGAmemory freed back to OS 69074944 bytes
total PGA usedforauto workareas 0 bytes
--PGA分配给auto workareas的大小
maximum PGA usedforauto workareas 1049600 bytes
total PGA usedformanual workareas 0 bytes
maximum PGA usedformanual workareas 530432 bytes
over allocation count1118
--实例启动后,发生的分配次数,如果这个值大于0,就要考虑增加pga的值
bytes processed114895872 bytes
extra bytesread/written4608000 bytes
cache hit percentage 96.14percent
--命中率
16rows selected.
--V$PGA_TARGET_ADVICE