简答题

试述常用的意向锁:IS锁、ix锁、SIX锁,给出这些锁的相容矩阵。

正确答案

IS锁:如果对一个数据对象加IS锁,表示它的后裔结点拟(意向)加S锁。例如,要对某个元组加S锁,则要首先对关系和数据库加IS锁
IX锁:如果对一个数据对象加ix锁,表示它的后裔结点拟(意向功口X锁。例如,要对某个元组加X锁,则要首先对关系和数据库加ix锁。
SIX锁:如果对一个数据对象加SIX锁,表示对它加S锁,再加IX锁,即SIX=S+IX。
相容矩阵:

答案解析

相似试题
  • 为什么要引进意向锁?意向锁的含义是什么?

    简答题查看答案

  • 试述两段锁协议的概念。

    简答题查看答案

  • 为何引入共享锁?如何用互斥锁或共享锁来实现事务的顺序性?

    简答题查看答案

  • 大量的读者锁可能导致写锁饥饿。()

    判断题查看答案

  • 什么是锁协议?什么是两段锁协议?

    简答题查看答案

  • 在并发控制技术中,最常用的是封锁机制,基本的封锁类型有排它锁X和共享锁S,下列关于两种锁的相容性描述不正确的是()

    单选题查看答案

  • 什么叫封锁技术?请简述封锁技术中的共享锁和独占锁。

    简答题查看答案

  • 封锁的基本类型有两种:()(又叫写锁或X锁)和()(读锁或S锁)。

    填空题查看答案

  • 若事务T对数据对象A加了S锁,则其他事务只能对数据A再加()锁,不能加()锁,直到事务T释放A上的锁。

    填空题查看答案