暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 非活动会话正在阻止

ASKTOM 2020-05-27
372

问题描述

我发现一些不活动的会话阻止了另一个会话,那么问题是什么?

我还检查阻塞会话的sql_id为null。
而Wait session正在做插入操作。

专家解答

空闲会话可以是阻塞会话。例如

第1场会议:

插入到my_table (pk) 值 (1);

(列 “pk” 为主键列)

这个会话现在是空闲的,因为插入已经完成。

第二场:

插入到my_table (pk) 值 (1);

会阻塞,因为它必须等待会话1提交或回滚,以查看是否允许添加相同的主键,或者引发有关重复项的错误。
文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论