oracle中执行select* for update卡死

2025-05-16 00:02:14

1、因为oracle执行更新、插入操作都是需要提交事务(commit)的,而非正常的中断会话会导致oracle锁定该条进程

oracle中执行select* for update卡死

3、行级锁,锁定where条件之后的符合条件的数据;当符合条件的数据没有commit的时候,再次去update或者delete的时候是不可以操作的,

oracle中执行select* for update卡死

5、kill掉这个死锁的进程:alter system kill session ‘sid,serial#’; (其中sid=l.session_id)

oracle中执行select* for update卡死

7、这种锁定方式是建立在数据库连接的基础上,一旦连接断开或者锁定进程commit时,这种锁定就自动解除。同时这种锁定方式是一种update锁定,锁定时不影响其他的select操作。

oracle中执行select* for update卡死
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢