简答题

试述两段锁协议的概念。

正确答案

所谓两段锁协议是指所有事务必须分两个阶段对数据项加锁和解锁。
1)在对任何数据进行读、写操作之前,首先要申请并获得对该数据的封锁;
2)在释放一个封锁之后,事务不再申请和获得对该数据的封锁。
所谓“两段”锁的含义是,事务分为两个阶段,第一阶段是获得封锁,也称为扩展阶段。在这个阶段,事务可以申请获得任何数据项上的任何类型的锁,但是不释放任何锁。第二阶段是释放封锁,也称为收缩阶段。在这个阶段,事务可以释放任何数据项上的任何类型的锁,但是不能再申请任何锁。

答案解析

相似试题
  • 什么是锁协议?什么是两段锁协议?

    简答题查看答案

  • 两段锁协议可能会导致死锁

    判断题查看答案

  • 两段锁协议

    名词解析查看答案

  • 两段锁协议不会导致死锁

    判断题查看答案

  • 如果事务都遵循两段锁协议,则这些事务的任何并发调度都是可串行化的

    判断题查看答案

  • 试证明,若并发事务遵守两段锁协议,则对这些事务的并发调度是可串行化的。

    简答题查看答案

  • 举例说明,对并发事务的一个调度是可串行化的,而这些并发事务不一定遵守两段锁协议。

    简答题查看答案

  • 集成测试主要有渐增式测试、非渐增式测试两种,试述两种方式的异同点。

    简答题查看答案

  • 简述网络协议的概念及其三要素。

    简答题查看答案