Oracle之监视和解决锁定冲突(认证考试指南)

共享锁和排他锁

排他锁(exclusive):在指定记录上请求排他锁的第一个会话会得到这个锁定,其他请求对该记录进行写访问的会话则必须等待。虽然这一行已经通过锁定会话进行了更新,但是对其进行读访问是被允许的,并且这些读操作会设计撤销数据的使用,从而确保读会话并不会看到任何未被提交的变更。

共享锁(shared):

所有DML语句至少都需要两种锁,受影响记录上的排他锁以及包含受影响记录的表上的共享锁。排他锁能够防止其他会话干预指定的行,而共享锁则能够组织其他会话使用DDL语句修改表的定义。这两种锁定会被自动请求。如果某条DML语句在指定记录上无法获取所需的排他锁,那么会挂起这条语句直至获得所需的排他锁。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值