Loading [MathJax]/jax/output/HTML-CSS/jax.js

v$pgastat详解

简介: 转自网络 SQL> desc vpgastat;NAMEVALUEUNITselectfromvpgastat1 aggregate PGA target parameter 202375168 bytes :pga_aggregate_target2 aggregate PGA auto target 169592832 bytes : 剩余的能被工作区使用的内存。

转自网络

SQL> desc vpgastat;NAMEVALUEUNITselectfromvpgastat
1 aggregate PGA target parameter 202375168 bytes :pga_aggregate_target
2 aggregate PGA auto target 169592832 bytes : 剩余的能被工作区使用的内存。pga_aggregate_target - 其他的内存
3 global memory bound 40474624 bytes :单个SQL最大能用到的内存
4 total PGA inuse 13934592 bytes :正被耗用的pga(包括workare pl/sql等所有占用的pga)
5 total PGA allocated 26961920 bytes :当前实例已分配的PGA内存总量。
一般来说,这个值应该小于PGA_AGGREGATE_TARGET,
但是如果进程需求的PGA快速增长,它可以在超过PGA_AGGREGATE_TARGET的限定值
6 maximum PGA allocated 32887808 bytes :pga曾经扩张到的最大值
7 total freeable PGA memory 0 bytes :可释放的pga
8 process count 20 :当前process
9 max processes count 27 :最大时候的process
10 PGA memory freed back to OS 0 bytes
11 total PGA used for auto workareas 0 bytes :当前auto模式下占用的workara size 大小
12 maximum PGA used for auto workareas 3774464 bytes :auto模式下占用的workara size最大 大小
13 total PGA used for manual workareas 0 bytes :当前manual模式下占用的workara size 大小
14 maximum PGA used for manual workareas 41984 bytes :manual模式下占用的workara size最大 大小
15 over allocation count 72 :使用量超过pga大小的次数
16 bytes processed 246376448 bytes :pga使用的字节

17 extra bytes read/written 761462784 bytes :向临时段写的字节
18 cache hit percentage 24.44 percent :bytes processed/(bytes processed+extra bytes read/written)
19 recompute count (total) 1169 


global memory bound:一个串行操作能用到的最大内存
=min(5%*pga_aggregate_target,50%*_pga_max_size,_smm_max_size),
当你修改参数pga_aggregate_target的值时,Oracle系统会根据pga_aggregate_target和_pga_max_size
这两个值来自动修改参数_smm_max_size。具体修改的规则是:
如果_pga_max_size大于5%*pga_aggregate_target,则_smm_max_size为5%*pga_aggregate_target。
如果_pga_max_size小于等于5%*pga_aggregate_target,则_smm_max_size为50%*_pga_max_size。

 

total PGA in used:当前正在使用的PGA,可以从vprocesspgausedmemselectsum(a.PGAUSEDMEM),sum(a.PGAALLOCMEM),sum(a.PGAMAXMEM)fromvprocess a
v$pgastat 中的 total PGA in used、total PGA allocated、maximum PGA allocated
这3个值差不多

相关文章
Oracle 语句的执行顺序
1、FROM 子句:执行顺序为从后往前、从右到左。数据量较少的表尽量放在后面。 2、WHERE子句:执行顺序为自下而上、从右到左。将能过滤掉最大数量记录的条件写在WHERE 子句的最右。 3、GROUP BY:执行顺序从左往右分组,最好在GROUP BY前使用WHERE将不需要的记录在GROUP BY之前过滤掉。 4、HAVING 子句:消耗资源。尽量避免使用,HAVING 会在检索
2316 0
PLSQL_数据泵导入进度查看Impdp/Expdp Status(案例)
20150701 Created By BaoXinjian 一、摘要 查看EXPDP/IMPDP的进度,当你当如导出的时候,如果数据量比较大,中途有些人会着急,不免想看看进度如何 1. 两个视图 DBA_DATAPUMP_JOBS; DBA_DATAPUMP_SESSIONS; 2.
3317 0
SQL Server会话KILL不掉,一直处于KILLED /ROLLBACK状态情形浅析
原文:SQL Server会话KILL不掉,一直处于KILLED /ROLLBACK状态情形浅析 今天遇到一个很奇怪的情况,发现一个会话异常,这个会话只是在执行一个简单的存储过程,里面使用了链接服务器(Linked Server)查询另外一台服务器数据(存储过程里面没有任何显性事务、UPDATE、D...
2069 0

热门文章

最新文章