首先查看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号
USERNAME——操作系统的进程对应的用户名,并非Oracle用户名
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的大小