• 智能AI问答!更聪明、更完整、原创作!
  • 一款基于GPT的超级AI机器人,可以回答问题、聊天、创作、写文案!

【简答题】简述死锁及其解决办法。

发布于 2021-08-10 15:18:11
参考答案:
答:产生死锁的情况一般包括以下两种: 第一种情况,当两个事务分别锁定了两个单独的对象,这时每一个事务都要求在另外一个事务锁定的对象上获得一个锁,因此每一个事务都必须等待另外一个事务释放占有的锁,这时,就发生了死锁。这种死锁是最典型的死锁形式。 第二种情况,当在一个数据库中时,有若干个长时间运行的事务执行并行的操作,当查询分析器处理一种非常复杂的查询例如连接查询时,那么由于不能控制处理的顺序,有可能发生死锁现象。 在数据库中解决死锁常用的方法有: (1)要求每个事务一次就将要使用的数据全部加锁,否则就不能继续执行。 (2)允许死锁发生,系统来用某些方式诊断当前系统中是否有死锁发生。

参考解析:
暂无
0 条评论

发布
问题

在线
客服