加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

更新表时Oracle挂起

发布时间:2021-01-16 15:42:40 所属栏目:站长百科 来源:网络整理
导读:我正在用声明更新表 update asdf123 set state='Rlzd' where documentname = '11212121212' and superseded = '-'; 但它无期限地挂起. 我搜查了会话,获得了一个绞死的会话,然后杀了它,上面的会话被杀了.同样的环境也会产生. 也许是什么缘故起因? 办理要领 我想

我正在用声明更新表

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/

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读