第三章锁和表分区.pptVIP

  • 4
  • 0
  • 约6.12千字
  • 约 29页
  • 2016-08-20 发布于重庆
  • 举报
第三章锁和表分区

第三章  锁和表分区 回顾 Oracle函数 Oracle伪列 目标 理解锁定的概念 了解和使用表分区 锁的概念 2-1 锁是数据库用来控制共享资源并发访问的机制。 锁用于保护正在被修改的数据 直到提交或回滚了事务之后,其他用户才可以更新数据 锁的概念 2-2 锁定的优点 一致性 - 一次只允许一个用户修改数据 完整性 - 为所有用户提供正确的数据。如果一个用户进行了修改并保存,所做的修改将反映给所有用户 锁的类型 行级锁 3-1 行级锁 3-2 行级锁是一种排他锁,防止其他事务修改此行 在使用以下语句时,Oracle会自动应用行级锁: INSERT UPDATE DELETE SELECT … FOR UPDATE SELECT … FOR UPDATE语句允许用户一次锁定多条记录进行更新 使用COMMIT或ROLLBACK语句释放锁 行级锁 3-3 SELECT … FOR UPDATE语法:  SELECT … FOR UPDATE [OF columns] [WAIT n | NOWAIT]; 表级锁 3-1 表级锁 3-2 使用命令显示地锁定表,应用表级锁的语法是: LOCK TABLE table_name IN mode MODE; 表级锁 3-3 共享(SHARE):其他用户只能select,不能insert、update、delete,多个用户可以对同一张表加共

文档评论(0)

1亿VIP精品文档

相关文档