简答题

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

正确答案

(1)两个或多个事务都已封锁了一些数据对象,然后又都请求对已被其他事务封锁的数据对象加锁,出现永久循环等待其它事务释放资源的现象称为死锁。
(2)预防死锁:破坏产生死锁的条件,预防死锁的发生,常用方法有一次封锁法和顺序封锁法。一次封锁法:要求每个事务必须一次将所有要使用的数据全部加锁,否则就不能继续执行。存在的问题:降低系统并发度;难于事先精确确定封锁对象。顺序封锁法:预先对数据对象规定一个封锁顺序,所有事务都按这个顺序实行封锁。存在的问题是维护成本大;难以实现;。

答案解析

相似试题
  • 什么东西是死锁?请给出预防死锁的若干方法。

    简答题查看答案

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

    简答题查看答案

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

    简答题查看答案

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

    单选题查看答案

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

    简答题查看答案

  • 预防死锁的方法有()。

    填空题查看答案

  • 预防死锁的方法有()

    多选题查看答案

  • 预防死锁的策略有什么?解释这些策略 

    简答题查看答案

  • 对数据对象施加封锁,可能会引起活锁和死锁问题。预防死锁通常有()和()两种方法。

    填空题查看答案