.数据库系统及应用.pptVIP

  • 12
  • 0
  • 约1.2万字
  • 约 77页
  • 2017-08-22 发布于湖北
  • 举报
数据库系统及应用

6、Multi-Granularity Lock 在对一个结点P请求锁时,必须判断该结点上是否存在不相容的锁 有可能是P上的显式锁 也有可能是P的上层结点导致的隐式锁 还有可能是P的下层结点中已存在的某个显式锁 理论上要搜索上面全部的可能情况,才能确定P上的锁请求能否成功 显然是低效的 引入意向锁 (Intension Lock) 解决这一问题 * 7、Intension Lock 关系 块 元组 R B1 B2 B3 t1 t2 t3 * 7、Intension Lock IS锁(Intent Share Lock,意向共享锁,意向读锁) IX锁(Intent Exlusive Lock,意向排它锁,意向写锁) * 7、Intension Lock 如果对某个结点加IS(IX)锁,则说明事务要对该结点的某个下层结点加S (X)锁; 对任一结点P加S(X)锁,必须先对从根结点到P的路径上的所有结点加IS(IX)锁 * 7、Intension Lock 关系 块 元组 R B1 B2 B3 t1 t2 t3 Want to exclusively lock t1 IX IX X * 7、Intension Lock IS IX S S IX X IS IX S S IX X ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? C

文档评论(0)

1亿VIP精品文档

相关文档