【Oracle】详解v$process

2014-11-24 17:31:02 · 作者: · 浏览: 0

首先查看v$process都存在哪些列


SYS@ORCL>desc v$process


Name Null Type


----------------------------------------- -------- ----------------------------


ADDR RAW(4)


PID NUMBER


SPID VARCHAR2(12)


USERNAME VARCHAR2(15)


SERIAL# NUMBER


TERMINAL VARCHAR2(30)


PROGRAM VARCHAR2(48)


TRACEID VARCHAR2(255)


BACKGROUND VARCHAR2(1)


LATCHWAIT VARCHAR2(8)


LATCHSPIN VARCHAR2(8)


PGA_USED_MEM NUMBER


PGA_ALLOC_MEM NUMBER


PGA_FREEABLE_MEM NUMBER


PGA_MAX_MEM NUMBER


ADDR——进程对应的内存的地址,关联v$session里的PADDR


PID——该进程的id号


SPID——对应的操作系统的id号


SERIAL#——Process serial number


TERMINAL——操作系统terminal identifier(e.g., computer name)。


PROGRAM——和v$session里边的PROGRAM类似


TRACEID——TRACE文件的id号


BACKGROUND——1代表oracle background process,null代表normal process。


LATCHWAIT——Address of latch the process is waiting for; NULL if none


LATCHSPIN——Address of the latch the process is spinning on; NULL if none


PGA_USED_MEM——当前进程所使用的PGA内存


PGA_ALLOC_MEM——当前分配的PGA内存大小 (including free PGA memory not yet released to the operating system by the server process)


PGA_FREEABLE_MEM——空闲PGA


PGA_MAX_MEM——系统允许使用的最大的PGA的大小