简述并发执行中导致数据不一致的原因。

admin2013-12-19  34

问题 简述并发执行中导致数据不一致的原因。

选项

答案导致数据不一致的原因主要有以下3个。 (1)丢失修改:两个事务T1和T2同时读入同一数据并进行修改,T2提交的修改结果覆盖或破坏了T1提交的结果,导致T1修改结果丢失。 (2)不可重复读:是指事务T1读取数据后,事务T2接着执行更新操作,使得T1无法再现前一次读取的结果。 (3)读“脏”数据:是指事务T1修改某一数据,并将其写回磁盘,事务T2读取该数据后,T1由于某种原因被撤销,T1已将修改过的数据恢复原值,则此时T2读取的该数据的值与数据库中的不一致,该数据为“脏”数据。

解析
转载请注明原文地址:https://jikaoti.com/ti/pQU3FFFM
0

随机试题
最新回复(0)