首页 > 试题广场 >

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

[问答题]
什么是死锁?请给出预防死锁的若干方法。
预防死锁的方法:一次封锁法一次将所有要使用的数据对象全部枷锁,否则就不能全部执行。
顺序封锁法:是指预先规定一个封锁顺序,所有的事务按这个封锁顺序依次封锁。
死锁的检测和解决死锁的方法:等待图法,超时法,一旦发现死锁,就选择一个处理死锁代价最小的事务将其撤销,释放其持有的所有的锁,使得其它事务得以继续运行。当然,对撤销事务所执行的数据修改操作必须加以恢复。
发表于 2020-04-23 16:34:05 回复(1)