发表文章 返回首页

oracle表级锁-开发技术

时间:2008-06-30 00:00来源:中国网管联盟 作者:bitsCN整理 点击:
        table lock mode的分类         table lock mode的分类为5种:         s, x, rx, rs, srx         s:share; &n
  

        table lock mode的分类

中国网管联盟www、bitsCN、com

        table lock mode的分类为5种:

54com.cn

        s, x, rx, rs, srx

中国网管联盟www_bitscn_com

        s:share; 网管网bitsCN_com

        x;exclusive; 网管网bitsCN_com

        r:row.

网管联盟www.bitsCN.com

        ROW SHARE 行共享,允许其他用户同时更新其他行,允许其他用户同时加共享锁,不允许有独占(排他性质)的锁

54com.cn

        ROW EXCLUSIVE  行排他,允许其他用户同时更新其他行,只允许其他用户同时加行共享锁或者行排他锁

中国网管联盟www、bitsCN、com

        SHARE 共享,不允许其他用户同时更新任何行,只允许其他用户同时加共享锁或者行共享锁 中国网管联盟www、bitsCN、com

        SHARE ROW EXCLUSIVE  共享行排他,允许其他用户同时更新其他行,只允许其他用户同时加行共享锁 54ne.com

        EXCLUSIVE 排他,其他用户禁止更新任何行,禁止其他用户同时加任何锁

54ne.com

        总结:名称中带ROW的锁的共性是允许其他用户同时更新不同行, 中国网管联盟www_bitscn_com

        根据是否允许其他用户同时加锁的种类不同而分不同类型

网管网bitsCN_com

        如果不希望别的session lock/insert/update/delete表中任意一行,只允许查询,

中国网管联盟www_bitscn_com

        可以用lock table table_name in exclusive mode。(X)这个锁定模式级别最高,并发度最小。

54ne.com

        如果允许别的session查询或用select for update锁定记录,不允许insert/update/delete, 网管联盟www.bitsCN.com

        可以用lock table table_name in share row exclusive mode。(SRX) 54ne.com

        如果允许别的session查询或select for update以及lock table table_name in share mode,

网管网bitsCN_com

        只是不允许insert/update/delete,可以用lock table table_name in share mode。

中国网管联盟www_bitscn_com

        (share mode和share row exclusive mode的区别在于一个是非抢占式的而另一个是抢占式的。

54ne.com

        进入share row exclusive mode后其他session不能阻止你insert/update/delete,

中国网管联盟www、bitsCN、com

        而进入share mode后其他session也同样可以进入share mode,进而阻止你对表的修改。(S)

中国网管联盟www.bitscn.com

        还有两种锁定模式,row share(RS)和row exclusive(RX)。他们允许的并发操作更多, 中国网管联盟www_bitscn_com

        一般直接用DML语句自动获得,而不用lock语句。

中国网管论坛bbs.bitsCN.com

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
发布者资料
admin 查看详细资料 发送留言 加为好友 用户等级:注册会员 注册时间:2008-05-08 23:05 最后登录:2009-01-06 01:01
推荐内容