Oracle中系统process与session的关系
上一篇 /
下一篇 2009-03-01 15:51:40
/ 个人分类:Oracle
- 文件版本: V1.0
- 开发商: 本站原创
- 文件来源: 本地
- 界面语言: 简体中文
- 授权方式: 免费
- 运行平台: Win9X/Win2000/WinXP
在实际的应用中,Shared Server中的Process与
Oracle数据库中的Session并不是一一对应的,Shared Server中的Process(一个)对应着Oracle中的一个或者一个以上的Session。
gi#zz-k
C#V1M@~051Testing软件测试网2BO1|u$zf 在dedicated server机器上的
测试如下:
51Testing软件测试网"t2v#czd!QUbJ
d51Testing软件测试网't6XY#Izk$Gns 数据库的session和操作系统process是对应的。
51Testing软件测试网rHW:h/z#v-D51Testing软件测试网$D3qk!z3Ic` 这表示一个session对应一个process,但是一个process未必对应一个session。
51Testing软件测试网0Y7w4|
dd
Ta
l`b/SK`g0 大家可以通过SELECT spid
]
A!uU/W051Testing软件测试网nx/nV)Fc0t0r FROM v$process
%c9XR-T)XA{c^0zL^!]u#V|0 WHERE NOT EXISTS ( SELECT 1
2b:w5}Lk8aXoN:c0;n
~.WNCQ ktw `0 FROM v$session
51Testing软件测试网%Boj{!bZ,t51Testing软件测试网,|+L0vg
_;~#rf? WHERE paddr = addr); 查看
51Testing软件测试网YAGX
H1zvN3y{n0 或
Z:w5l*e&uBN06[c^ J K{0 SQL> select count(*) from v$process;
51Testing软件测试网g8p:C2p5iM ckW`\9VMzT;V8R0 COUNT(*)
*W(@-?%@h5utR:]051Testing软件测试网({M.J}2{] ----------
0C)ZST|#n(\08OD,Vf0I0 53
L%F\#Wt]0| d051Testing软件测试网'~c#`u!fR-K~ SQL> select count(*) from v$session;
yI#~v[Nw0 m)QSs{0 COUNT(*)