首页学历类考试大学计算机科学
(简答题)

什么东西是死锁?请给出预防死锁的若干方法。

正确答案

在数据库中,产生死锁的原因是两个或多个事务都已封锁了一些数据对象,然后又都请求已被其他事务封锁的数据加锁,从而出现死等待。
防止死锁的发生其实就是要破坏产生死锁的条件。预防死锁通常有两种方法:
(1)一次封锁法
要求每个事务必须一次将所有要使用的数据全部加锁,否则就不能继续执行。
(2)顺序封锁法
预先对数据对象规定一个封锁顺序,所有事务都按这个顺序实行封锁。不过,预防死锁的策略不大适合数据库系统的特点。

答案解析

相似试题

  • (简答题)

    请给出检测死锁发生的一种方法,当发生死锁后如何解除死锁?

    答案解析

  • (简答题)

    当系统出现死锁时,请给出死锁恢复的步骤

    答案解析

  • (简答题)

    死锁产生的必要条件是什么?死锁的预防、避免和检测各有什么不同?各举一种相应的方法。

    答案解析

  • (简答题)

    在数据库系统中,预防和解决死锁的常用方法是什么?

    答案解析

  • (简答题)

    什么叫死锁?简述预防的方法

    答案解析

  • (简答题)

    死锁预防的基本思想是什么?死锁避免的基本思想是什么?

    答案解析

  • (单选题)

    下列解决死锁的方法中,属于死锁预防策略的是()。

    答案解析

  • (单选题)

    死锁预防是保证系统不进入死锁状态的静态策略,其解决办法是破坏产生死锁的四个必要条件之一。下列方法中破坏了“循环等待”条件的是()。 

    答案解析

  • (填空题)

    预防死锁的方法有()。

    答案解析

快考试在线搜题