不可重复读(也称为模糊读 (Fuzzy Read)) 
如果一个事务在提交结果之前,另一个事务可以修改和删除它,就会发生这种情况。以下演示了这一点:事务 1 Read(a)     Read(a) 
事务 2   Write/Delete(a) Commit   如果事务 1 每次从 Read 上获取了不同的结果,就会发生“不可重复读”。

解决方案 »

  1.   

    脏读 
    如果一个事务在提交操作结果之前,另一个事务可以看到该结果,就会发生这种情况。请考虑以下示例:事务 1 Write(a)   Rollback 
    事务 2   Read(a)   如果事务 2 读取了事务 1 所写的值,则“脏读”就发生了。
      

  2.   

    http://www-900.ibm.com/developerWorks/cn/dmdd/library/techarticles/db_isolevels/index.shtml