Oracle 数据库在 UPDATE 查询中无限挂起

发布于 2024-12-06 07:04:35 字数 110 浏览 0 评论 0原文

突然我的更新查询没有执行。我可以进行选择查询,但是当我尝试更新记录时,数据库无限挂起。我什至从 sql plus 尝试过,但没有任何反应。

suddenly my update queries are not executing . i can make select queries but when i try to update records the database hangs infinitly. i tried even from sql plus and nothing happens.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

拥抱我好吗 2024-12-13 07:04:35

很可能您对同一组记录有另一个打开的未提交事务,因此它们被该事务锁定。

而且,很可能锁定了它们,并在另一个事务中运行相同的UPDATE

只需提交/回滚您的事务,就可以了。

Most likely you have another open uncommitted transaction for the same set of records, so they are locked for that transaction.

And, most likely, you locked them, running the same UPDATE in another transaction.

Just Commit/rollback your transactions, you should be fine.

三岁铭 2024-12-13 07:04:35

此查询将显示谁阻止了您的更新。执行挂起的更新,然后在另一个会话中运行以下命令:

select s1.username || '@' || s1.machine ||
  ' ( SID=' || s1.sid || ' )  is blocking '
  || s2.username || '@' || s2.machine || ' ( SID=' || s2.sid || ' ) ' AS blocking_status
  from v$lock l1 join v$lock l2 on (l1.id1 = l2.id1 and l2.id2 = l2.id2) 
                 JOIN v$session s1 ON (s1.sid = l1.sid)
                 JOIN v$session s2 ON (s2.sid = l2.sid)
  WHERE l1.BLOCK=1 and l2.request > 0;

编辑:

为了正确归因此内容,看起来我不久前从 ORAFAQ

This query will show you who is blocking your update. Execute the update that hangs, then in another session run this:

select s1.username || '@' || s1.machine ||
  ' ( SID=' || s1.sid || ' )  is blocking '
  || s2.username || '@' || s2.machine || ' ( SID=' || s2.sid || ' ) ' AS blocking_status
  from v$lock l1 join v$lock l2 on (l1.id1 = l2.id1 and l2.id2 = l2.id2) 
                 JOIN v$session s1 ON (s1.sid = l1.sid)
                 JOIN v$session s2 ON (s2.sid = l2.sid)
  WHERE l1.BLOCK=1 and l2.request > 0;

EDIT:

To properly attribute this, it looks like I cribbed this a while back from ORAFAQ.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文