恳请详细解释一下Oracle中5种表级锁模式,找了很多地方也没有太详细的介绍,特此求救
以下是我自己的一点整理,不知道是否准确。
-----------------------------------------------
共享(SHARE):其他用户只能select,不能insert、update、delete,多个用户可以对同一张表加共享锁。
排他(EXCLUSIVE):其他用户只能select,不能insert、update、delete,不能加任何类型锁。
行共享(ROW SHARE):其他用户可以select并加除排他锁以外的其他类型锁。
行排他(ROW EXCLUSIVE):其他用户可以select并加除排他锁和共享锁以外的其他类型锁。
共享行排他(SHARE ROW EXCLUSIVE):其他用户只能select,不能insert、update、delete,不能加共享锁、共享行排他锁和排他锁。
以下是我自己的一点整理,不知道是否准确。
-----------------------------------------------
共享(SHARE):其他用户只能select,不能insert、update、delete,多个用户可以对同一张表加共享锁。
排他(EXCLUSIVE):其他用户只能select,不能insert、update、delete,不能加任何类型锁。
行共享(ROW SHARE):其他用户可以select并加除排他锁以外的其他类型锁。
行排他(ROW EXCLUSIVE):其他用户可以select并加除排他锁和共享锁以外的其他类型锁。
共享行排他(SHARE ROW EXCLUSIVE):其他用户只能select,不能insert、update、delete,不能加共享锁、共享行排他锁和排他锁。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货