- 最后登录
- 2014-9-10
- 在线时间
- 34 小时
- 威望
- 62
- 金钱
- 508
- 注册时间
- 2012-1-30
- 阅读权限
- 50
- 帖子
- 53
- 精华
- 1
- 积分
- 62
- UID
- 187
|
5#
发表于 2013-4-26 11:25:17
从你的lock info中没看到数据库中有锁请求不到的情况,没有会话被阻塞。
再出现情况,使用下面SQL查询一下
SELECT /*+rule*/
B.INST_ID, L.SID, L.TYPE, L.ID1, L.ID2, L.LMODE, L.REQUEST, L.BLOCK,
L.CTIME, C.SQL_ID, B.USERNAME, B.MACHINE, B.TERMINAL, B.PROGRAM, B.EVENT,
B.OSUSER, B.INST_ID
FROM GV$LOCK L, GV$SESSION B, GV$PROCESS E, GV$SQLSTATS C
WHERE (L.ID1, L.ID2, L.TYPE) IN
(SELECT /*+unnest*/
D.ID1, D.ID2, D.TYPE
FROM GV$LOCK D
WHERE D.REQUEST > 0)
AND L.SID = B.SID
AND L.INST_ID = B.INST_ID
AND B.INST_ID = E.INST_ID
AND B.PADDR = E.ADDR
AND B.INST_ID = C.INST_ID(+)
AND B.SQL_ID = C.SQL_ID(+)
ORDER BY L.ID1, L.ID2, L.REQUEST |
|