mssql sqlserver 并发操作可能带来的异常现象分析


摘要:
下文讲述sqlserver中并发操作可能产生的异常操作



1. 更新异常

当多个用户同时对同一条数据进行更新操作时,会出现后一个用户将前一个用户的更新操作进行冲抵掉,导致丢失更新的现象发生。

2. 数据读取异常

当多个用户操作同一条数据时,其中一事务对数据进行更新操作,另一个多次读取数据时,发现结果在变化, 可能会导致异常操作

3. 脏数据读取

当一个用户读取数据时,另一个进程修改了数据,过后进程又回滚了对数据的修改,此时用户返回给客户端的数据,变的无法解释,

以上是大用户并发操作时,可能出现的问题,如果不做好处理,会发生很多诡异的事件。