- UID
- 9330
- 阅读权限
- 20
- 帖子
- 21
- 精华贴数
- 1
- 技术排名
- 13640
- 技术积分
- 183
- 社区排名
- 83071
- 社区积分
- 0
- 注册时间
- 2002-4-4
- 精华贴数
- 1
- 技术积分
- 183
- 社区积分
- 0
- 注册时间
- 2002-4-4
- 论坛徽章:
- 0
|
发表于 2004-6-25 16:35:30
|显示全部楼层
我还是不明白
那到底怎么判断哪个ADDR是对应SESSION被KILLED的Process呢?
下面是我执行的结果
SELECT s.username,s.status,
x.ADDR,x.KSLLAPSC,x.KSLLAPSN,x.KSLLASPO,x.KSLLID1R,x.KSLLRTYP,
decode(bitand(x.ksuprflg,2),0,null,1)
FROM x$ksupr x,v$session s
WHERE s.paddr(+)=x.addr
and bitand(ksspaflg,1)!=0
1 0269C854 0 0 0
2 ACTIVE 0269CB7C 2 28 11336 0 1
3 ACTIVE 0269CEA4 8 32 10304 0 1
4 ACTIVE 0269D1CC 86 4 11388 0 1
5 ACTIVE 0269D4F4 7 14 11336 0 1
6 ACTIVE 0269D81C 11 13 11136 0 1
7 ACTIVE 0269DB44 1 10 10516 0 1
8 MES1 INACTIVE 0269DE6C 8 13 11136 85 EV
9 0269E194 0 0 0
10 MES1 INACTIVE 0269E4BC 0 0 0
按照你的判断哪一行是代表被KILL的Session呢??
谢谢! |
|