全球旧事资料 分类
续运行下去。
2、基本的封锁类型有几种试叙述它们的含义。答:基本的封锁的类型有排它锁“X”锁和共享锁“S”锁两种。若事务T对数据A加上X锁,则只允许事务T读取和修改数据A,其他事务都不能再对A加任何类
型的锁,直到T释放A上的锁。若事务T对数据A加上S锁,则其他事务可以再对A加S锁,而不能加X锁,直到T释放A上的锁。
3、什么是活锁?答:如果事务Tl封锁了数据R,事务T2又请求封锁R,于是T2等待。T3也请求封锁R,当Tl
释放了R上的封锁之后系统首先批准了T3的请求,T2仍然等待。然后T4又请求封锁R,当T1释放了R上的封锁之后系统又批准了T4的请求……T2有可能永远等待,这就是活锁的情形。活锁的含义是该等待事务等待时间太长,似乎被锁住了,实际上可能被激活。
fr
好听全球资料 返回顶部