Oracle之监视和解决锁定冲突(认证考试指南)
2013-12-09 16:36
260 查看
共享锁和排他锁
排他锁(exclusive):在指定记录上请求排他锁的第一个会话会得到这个锁定,其他请求对该记录进行写访问的会话则必须等待。虽然这一行已经通过锁定会话进行了更新,但是对其进行读访问是被允许的,并且这些读操作会设计撤销数据的使用,从而确保读会话并不会看到任何未被提交的变更。
共享锁(shared):
所有DML语句至少都需要两种锁,受影响记录上的排他锁以及包含受影响记录的表上的共享锁。排他锁能够防止其他会话干预指定的行,而共享锁则能够组织其他会话使用DDL语句修改表的定义。这两种锁定会被自动请求。如果某条DML语句在指定记录上无法获取所需的排他锁,那么会挂起这条语句直至获得所需的排他锁。
排他锁(exclusive):在指定记录上请求排他锁的第一个会话会得到这个锁定,其他请求对该记录进行写访问的会话则必须等待。虽然这一行已经通过锁定会话进行了更新,但是对其进行读访问是被允许的,并且这些读操作会设计撤销数据的使用,从而确保读会话并不会看到任何未被提交的变更。
共享锁(shared):
所有DML语句至少都需要两种锁,受影响记录上的排他锁以及包含受影响记录的表上的共享锁。排他锁能够防止其他会话干预指定的行,而共享锁则能够组织其他会话使用DDL语句修改表的定义。这两种锁定会被自动请求。如果某条DML语句在指定记录上无法获取所需的排他锁,那么会挂起这条语句直至获得所需的排他锁。
相关文章推荐
- OCP认证考试指南(15):监视Oracle
- OCP认证考试指南(10):使用PL/SQL进行Oracle编程
- OCP认证考试指南(17):处理锁定
- Oracle之字符操作函数(认证考试指南)
- oracle教程之解决DML事务锁定的冲突(一)
- 关于sql server的纪录修改冲突解决和oracle的for update 的并发锁定测试
- oracle教程之解决DML事务锁定的冲突(二)
- Oracle之专有名词(认证考试指南)
- OCP认证考试指南(12):配置Oracle互联
- Informix IDS 11系统办理(918考试)认证指南,第2部分系统举止监视(4)
- OCP认证考试指南(1):Oracle的基本概念
- oracle教程之解决DML事务锁定的冲突(二)
- Oracle之分组函数(认证考试指南)
- Oracle之SQL联接(认证考试指南)
- 【OCP认证考试指南】oracle 10G 安装
- Oracle之事务控制(认证考试指南)
- 关于sql server的纪录修改冲突解决和oracle的for update 的并发锁定测试
- Informix IDS 11系统解决(918考试)认证指南,第 7 部分: IDS复制(8)
- OCP认证考试指南(5):管理Oracle进程
- OCP认证考试指南(6):管理Oracle存储结构