事务隔离级别:一个事务对数据库的修改与并行的另一个事务的隔离程度。
两个并发事务同时访问数据库表相同的行时,这些问题可以归结为5类:
3类数据读问题(脏读、不可重复读和幻象读)
2类数据更新问题(第一类丢失更新和第二类丢失更新)。
1、幻读:事务T1读取一条指定where条件的语句,返回结果集。此时事务T2插入一行新记录,恰好满足T1的where条件。然后T1使用相同的条件再次...
分类:
数据库 时间:
2015-03-18 23:21:09
阅读次数:
586
为什么需要锁(并发控制)?在多用户环境中,在同一时间可能会有多个用户更新相同的记录,这会产生冲突。这就是著名的并发性问题。典型的冲突有:l丢失更新:一个事务的更新覆盖了其它事务的更新结果,就是所谓的更新丢失。例如:用户A把值从6改为2,用户B把值从2改为6,则用户A丢失了他的更新。l脏读:当一个事务...
分类:
其他好文 时间:
2015-03-11 12:51:48
阅读次数:
142
锁的概述一. 为什么要引入锁多个用户同时对数据库的并发操作时会带来以下数据不一致的问题:丢失更新A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统脏读A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到...
分类:
数据库 时间:
2015-02-03 16:55:23
阅读次数:
245
Atitit.数据库事务隔离级别
1. 事务隔离级别的作用 1
2. 在的隔离级别 2
3. 常见数据库的默认管理级别 3
1. 事务隔离级别的作用
较低的隔离级别可以增强许多用户同时访问数据的能力,但也增加了用户可能遇到的并发副作用(例如脏读或丢失更新)的数量。相反,较高的隔离级别减少了用户 可能遇到的并发副作用的类型,但需要更多的系统资源,并增加了一个事务阻塞...
分类:
数据库 时间:
2015-01-23 00:57:48
阅读次数:
264
锁的概述 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 【丢失更新】A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 【脏读】A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复...
分类:
数据库 时间:
2015-01-11 20:20:37
阅读次数:
284
锁的概述一. 为什么要引入锁多个用户同时对数据库的并发操作时会带来以下数据不一致的问题:丢失更新 A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏读 A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时...
分类:
数据库 时间:
2014-12-12 18:18:20
阅读次数:
235
事务并发处理(面试的意义更大) a) 事务:ACID i. Atomic(原子性) Consistency(一致性) Isolation(隔离性) Durability(独立性)b) 事务并发时可能出现的问题:第一类丢失更新(Lost Update)时间取款事务A存款事务BT1开...
分类:
Web程序 时间:
2014-12-08 22:41:31
阅读次数:
316
--查了当前数据库是事务隔离级别
DBCC USEROPTIONS
【测试一:丢失更新】
--事务1
begin tran
select * from dbo.Test(nolock) where name = 'kk'
waitfor delay '00:00:05'
update T set info = 'A更改' from Test T(nolock) where name...
分类:
数据库 时间:
2014-11-26 14:22:15
阅读次数:
312
锁的概述 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新 A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏读 A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据...
分类:
其他好文 时间:
2014-11-24 17:06:57
阅读次数:
297
锁的概述一. 为什么要引入锁多个用户同时对数据库的并发操作时会带来以下数据不一致的问题:丢失更新A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统脏读A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到...
分类:
数据库 时间:
2014-11-19 17:57:24
阅读次数:
145