-- ************************************************************* -- Display detailed PGA statistics -- -- ************************************************************* column name format a30
column value format 999,999,999
select name, value from v$pgastat ;
该查询的输出可能类似于以下信息: NAME VALUE ------------------------------------------------------ ---------- aggregate PGA auto target 736,052,224 global memory bound 21,200 total eXPected memory 141,144
total PGA inuse 22,234,736 total PGA allocated 55,327,872 maximum PGA allocated 23,970,624 total PGA used for auto workareas 262,144 maximum PGA used for auto workareas 7,333,032 total PGA used for manual workareas 0 maximum PGA used for manual workareas 0 estimated PGA memory for optimal 141,395 maximum PGA memory for optimal 500,123,520 estimated PGA memory for one-pass 534,144 maximum PGA memory for one-pass 52,123,520
在上面来自于 v$pgastat 的显示内容中,我们看到以下重要的统计信息:
Total PGA used for auto workareas — 该统计量监视所有以自动内存模式运行的连接的 RAM 使用情况。记住,Oracle 没有答应所有内部进程使用自动内存特性。例如,java 和 PL/SQL 将会分配 RAM 内存,而这将不会计算在总的 PGA 统计量中。因此,您应该从分配的总 PGA 中减去该值,以便了解由连接所使用的内存量和由 Java 和 PL/SQL 所使用的 RAM 内存量。