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#c z d!QUbJ d
51Testing软件测试网't6XY#Izk$Gns
  数据库的session和操作系统process是对应的。51Testing软件测试网rHW:h/z#v-D
51Testing软件测试网$D3qk!z3I c`
  这表示一个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^0
zL^!]u#V|0  WHERE NOT EXISTS ( SELECT 1
2b:w5}Lk8aXoN:c0
;n ~.WN CQ ktw `0  FROM v$session51Testing软件测试网%Boj{!bZ,t
51Testing软件测试网,|+L0vg _;~#rf?
  WHERE paddr = addr); 查看51Testing软件测试网YAGX H

1zvN3y{n0  或
Z:w5l*e&uBN0
6[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(\0
8OD,Vf0I0  53
L%F\#Wt]0| d051Testing软件测试网'~c#`u!fR-K~
  SQL> select count(*) from v$session;
yI#~v[Nw0
m)QSs{0  COUNT(*)
W"{M m1\7y8n]0

TAG:

 

评分:0

我来说两句

Open Toolbar