管理数据并发处理学案.pptVIP

  • 5
  • 0
  • 约5.88千字
  • 约 17页
  • 2017-05-09 发布于湖北
  • 举报
管理数据并发处理 课程目标 学完本课后,应能完成以下工作: 描述锁定机制以及Oracle如何管理数据并发处理 监视和解决锁定冲突 锁 可防止多个会话同时更改同一数据。 是在指定语句的最低可能级别自动获取的。 不会升级。 锁定机制 高级数据并发处理: 执行插入、更新和删除时使用行级锁 查询不需要任何锁 自动队列管理 在事务处理结束(使用 COMMIT 或 ROLLBACK 操作)之前会一直保持锁定 示例 假设 employee_id 100 和 101 所在的行位于同一块中: 数据并发处理 数据并发处理完整备注页 DML 锁定 事务处理 1 事务处理 2 入队机制 入队机制用于跟踪: 等待锁的会话 请求的锁模式 会话请求锁的顺序 锁冲突 锁冲突的可能原因 未提交更改 长时间运行事务处理 不必要的高锁定级别 检测锁冲突 在“Performance (性能)” 页上选择“Block Sessions (阻塞会话)” 。 解决锁冲突 为了解决锁定冲突,您应该: 提交或回退持有锁的会话 终止持有锁的会话(在紧急情况下) 使用 SQL 解决锁定冲突 可以使用SQL 语句来确定阻塞会话并终止该会话。 死锁 小结 在本课中,应该已经学会如何: 描述锁定机制以及Orac

文档评论(0)

1亿VIP精品文档

相关文档