-- ************************************************************* -- 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 內存量。