V$PROCESS, V$SESSION

1. v$process被认为是从操作系统到数据库的入口,通过其SPID列和OS进程等等PID关联,可以建立从操作系统到数据库的关联,如:
启动实例后,在alert.log中可以看到启动的后台进程:
PMON started with pid=2, OS id= 8297
Mon Jun 28 10:18:04 2010
.......
其中PID代表该进程在数据库内部的标识符,而OS id代表该进程在操作系统上的进程编号。
在操作系统中,可以通过以下命令查看和oracle相关的进程:
$ ps -ef|grep ora_
oracle    8297     1  0 10:18 ?        00:00:00 ora_pmon_mydb
......
在数据库中,可以通过v$process找到对应于操作系统的每个进程信息:
SQL> select ADDR,PID,SPID,USERNAME,PROGRAM from v$process;
ADDR            PID     SPID              USERNAME             PROGRAM
......
28EE4B44          2    8297              oracle                      oracle@rac2.ht.dba (PMON)
......
2. v$session中的PADDR列就是v$process.ADDR的进一步延伸,从而找出关联的session ID,如:
SQL>  select PADDR, SADDR,SID,PROGRAM from v$session;

PADDR    SADDR           SID PROGRAM
-------- -------- ---------- ------------------------------------------------
28EE4B44 2886113C          1 oracle@rac2.ht.dba (PMON)
......


参考资料: Normal 0 7.8 pt 0 2 false false false EN-US ZH-CN X-NONE《深入解析 Oracle 》P2-P6







来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24068527/viewspace-666473/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/24068527/viewspace-666473/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值