oracle表级锁类型

    如果不希望别的sessionlock/insert/update/delete表中任意一行,只允许查询,可以用lock table table_name in exclusive mode(X)这个锁定模式级别最高,并发度最小

    如果允许别的session查询或用selectfor update锁定记录,不允许insert/update/delete,可以用locktable table_name in share row exclusive mode

    如果允许别的session查询或selectfor update以及lock table table_name in share mode,只是不允许insert/update/delete,可以用locktable table_name in share mode(sharemodeshare row exclusive mode的区别在于一个是非抢占式的而另一个是抢占式的。进入share row exclusive mode后其他session不能阻止你insert/update/delete,而进入sharemode后其他session也同样可以进入sharemode,进而阻止你对表的修改。(S)还有两种锁定模式,row share(RS)rowexclusive(RX)。他们允许的并发操作更多,一般直接用DML语句自动获得,而不用lock语句。

记不住,写下来!哈哈!

敲打

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值