【Oracle】详解v$process


首先查看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的大小

相关内容