并发操作会产生几种不一致情况?用什么办法避免不一致的情况发生?
不可重复读,读脏数据,修改丢失,采用封锁机制进行控制,避免不一致的情况发生
丢失修改,读脏数据。不可重复读,幻读
三种,丢失修改,不可重复读,读脏数据;采用数据库的并发控制如封锁协议,时间戳方法,乐观控制方法,多版本并发控制方法来避免不一致性的发生
三种,丢失修改,不可重复读,读脏数据;用封锁的机制来进行并发控制,
3种。事务串行化
丢失修改,不可重复读和读脏数据。用封锁的机制来进行并发控制,避免不一致性情况发生
丢失修改【一级封锁】不可重复读【三级封锁】读脏数据【二级封锁】
丢失修改,不能重复读和读脏数据。采用封锁机制来进行并发控制 ,避免不一致的情况发生。
丢失修改,不可重复读,都脏数据。采用封锁机制来进行并发控制,避免不一致的情况发生。
丢失跟新,不可重复读,读脏数据。两段锁协议。
丢失修改,不可重复读,脏读。封锁机制
丢失更新,不可重复读,脏读
丢失更新、不可重复读、脏数据读出, 避免方法为封锁机制
丢弃修改,不可重复读,读脏数据
三种 采用封锁机制来进行并发控制 ,避免不一致的情况发生。
1.丢失修改
在修改数据前申请排他锁,在事务执行完后解锁
2.不可重复度
在读取数据之前申请共享锁,读完后释放锁
4.读脏数据
在读取数据之前申请共享锁,事务提交后解锁
hardKeepMind 回复 hardKeepMind: 好像不太对的样子
丢失修改,不能重复读和读脏数据。采...
用户登录可进行刷题及查看答案
登录后提交答案