首页计算机考试计算机软件水平考试数据库系统工程师(中级)
(简答题)

死锁的发生是坏事还是好事?试说明理由。如何解除死锁状态?

正确答案

在DBS运行时,死锁状态是我们不希望发生的,因此死锁的发生本身是一件坏事。但是坏事可以转换为好事。如果我们不让死锁发生,让事务任意并发做下去,那么有可能破坏DB中的数据,或用户读了错误的数据。从这个意义上讲,死锁的发生是一件好事,能防止错误的发生。
在发生死锁后,系统的死锁处理机制和恢复程序就能起作用,抽取某个事务作为牺牲品,把它撤销,做ROLLBACK操作,使系统有可能摆脱死锁状态,继续运行下去。

答案解析

相似试题

  • (简答题)

    设关系模式R(ABCD),F是R上成立的FD集,F={A→B,C→B},则相对于F,试写出关系模式R的关键码,并说明理由。

    答案解析

  • (简答题)

    设关系模式R(ABCD),R上的FD集F={A→C,D→C,BD→A},试说明ρ={AB,ACD,BCD}相对于F是损失分解的理由。

    答案解析

  • (简答题)

    设关系模式R(ABCD),F是R上成立的FD集,F={AB→CD,A→D}。 (1)试说明R不是2NF模式的理由。 (2)试把R分解成2NF模式集。

    答案解析

  • (简答题)

    设关系模式R(ABC),F是R上成立的FD集,F={C→B,B→A}。 (1)试说明R不是3NF模式的理由。 (2)试把R分解成3NF模式集。

    答案解析

  • (填空题)

    并发事务发生死锁,属于()故障,在DBS运行时,掉电属于()故障。

    答案解析

  • (单选题)

    操作系统讨论的死锁与()有关。

    答案解析

  • (单选题)

    操作系统中,关于死锁有结论:()。

    答案解析

  • (单选题)

    ()能保证不产生死锁。

    答案解析

  • (简答题)

    参照完整性规则使用时,有哪些变通?试举例说明?

    答案解析

快考试在线搜题