问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
Oracle数据库的阻塞?
如果一个会话持有某个资源的锁,而另一个会话在请求这个资源,就会出阻塞(blocking)。这样一来,请求的会话会被阻塞,它会“挂起”,直至持有锁的会话放弃锁定的资源。在几乎所有情况下,阻塞都是可以避免的。实际上,如果你发现你的会话在一个交互式应用中被阻塞,就说明很有可能同时存在着另一个bug,即丢失更新,只不过你可能没有意识到这一点。即,你的应用逻辑有问题,这才是阻塞的根源。
数据库中有5个常见的DML语句可能会引起阻塞,它们是:insert、update、delete、merge和select for update。
评论
有用 4
墨值悬赏