我正在用语句更新表
update asdf123
set state='Rlzd'
where documentname = '11212121212'
and superseded = '-';
但它无限期地挂起。
我检查了会话,得到了一个挂起的会话,然后杀死了它,上面的会话也被杀死了。同样的情况再次发生。
可能是什么原因?
我猜你杀死了被阻止的会话(你的会话)使用这样的东西来查找阻塞会话:
SELECT
s.blocking_session,
s.sid,
s.serial#,
s.seconds_in_wait
FROM
v$session s
WHERE
blocking_session IS NOT NULL
查看另一种找到它们的方法:http ://www.oraclerecipes.com/monitoring/find-blocking-sessions/