您的位置:首页 > 数据库 > Oracle

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

2013-12-09 16:36 260 查看
共享锁和排他锁

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

共享锁(shared):

所有DML语句至少都需要两种锁,受影响记录上的排他锁以及包含受影响记录的表上的共享锁。排他锁能够防止其他会话干预指定的行,而共享锁则能够组织其他会话使用DDL语句修改表的定义。这两种锁定会被自动请求。如果某条DML语句在指定记录上无法获取所需的排他锁,那么会挂起这条语句直至获得所需的排他锁。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: