update asdf123 set state='Rlzd' where documentname = '11212121212' and superseded = '-';
但它无限期地挂起.
我检查了会话,得到了一个绞死的会话,然后杀了它,上面的会话被杀了.同样的情况也会发生.
可能是什么原因?
解决方法 我想你杀了被阻止的会话(你的会话)使用类似的东西来查找阻止会话:
SELECT s.blocking_session,s.sID,s.serial#,s.seconds_in_waitFROM v$session sWHERE blocking_session IS NOT NulL
查看另一种查找方法:http://www.oraclerecipes.com/monitoring/find-blocking-sessions/
总结以上是内存溢出为你收集整理的更新表时Oracle挂起全部内容,希望文章能够帮你解决更新表时Oracle挂起所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)