数据库事务并发带来的问题有:更新丢失、脏读、不可重复读、幻象读。假设张三办了一张招商银行卡,余额100元,分别说明上述情况。1、更新丢失:一个事务的更新覆盖了另一个事务的更新。事务A:向银行卡存钱100元。事务B:向银行卡存钱200元。A和B同时读到银行卡的余额,分别更新余额,后提交的事务B覆盖了事...
分类:
其他好文 时间:
2015-03-04 14:25:28
阅读次数:
147
遗留的一个.net项目,偶尔会出现一些比较诡异的问题,最近腾出功夫经过排查发现是由死锁引起,下面是一张利用SQL
Server Profiler追踪到的死锁状况图:
看到这张图,说实话真是醉了,一个业务上还不算复杂的系统出现这么复杂的死锁挺罕见的,引起此问题的原因很简单,就是该系统将90%的业务写在了存储过程,几乎每一步操作都需要反复的操作表来完成,结果导致偌大的服务器内存利用率...
分类:
其他好文 时间:
2015-03-02 20:58:22
阅读次数:
371
事务的特性(隔离级别)
A:原子性。说明事务是一个不可分割的单位。
C:一致性.事务必须使数据库从一个一致性状态变换到另外一个一致性状态.(比如转账)
*I:隔离性。一个事务不能被其他事务打扰。
D:持久性。事务一旦提交,就应该被永久保存起来。
隔离级别的分类:
READ UNCOMMITTED:脏读、不可重复读、虚读都有可能发生。
READ COMMITTED:能避免脏读,不可重复读、虚读...
分类:
其他好文 时间:
2015-03-01 22:23:32
阅读次数:
189
转自:http://793404905.blog.51cto.com/6179428/1615550本文通过实例展示MySQL事务的四种隔离级别。1 概念阐述1)Read Uncommitted(读未提交) 其他事务的在未提交的改动下,当前事务可以察觉。2)Read Committed(读提交) 其...
分类:
数据库 时间:
2015-02-28 08:49:58
阅读次数:
220
本文通过实例展示MySQL事务的四种隔离级别。1概念阐述1)ReadUncommitted(读未提交)其他事务的在未提交的改动下,当前事务可以察觉。2)ReadCommitted(读提交)其他事务在提交改动之后,当前事务可以察觉,如果其他事务未提交改动,那么不会察觉。3)RepeatableRead(可重复读)其..
分类:
数据库 时间:
2015-02-27 01:32:52
阅读次数:
202
SET TRANSACTION ISOLATION LEVEL xxx --每次设置只针对当前事务块xxx 取值:READ UNCOMMITTEDREAD COMMITTEDREPEATABLE READSNAPSHOTSERIALIZABLEtest1表数据如下: 现在对 Name 为 aaaa....
分类:
数据库 时间:
2015-02-25 15:36:27
阅读次数:
181
SQL92标准规定,数据库事务有4个隔离级别,他们为了防止以下现象:脏读取(Dirty read):一个事务读取了另一事务未提交的数据A事务修改一笔数据,但仍未提交B事务查询数据,却能读取该笔未提交的数据(如果A事务回滚,则此笔数据为脏数据,所以为脏读取)不可重复读取(Nonrepeatable r...
分类:
数据库 时间:
2015-02-16 18:06:14
阅读次数:
140
原文:SQL Server 中的事务与事务隔离级别以及如何理解脏读, 未提交读,不可重复读和幻读产生的过程和原因原本打算写有关 SSIS Package 中的事务控制过程的,但是发现很多基本的概念还是需要有 SQL Server 事务和事务的隔离级别做基础铺垫。所以花了点时间,把 SQL Serve...
分类:
数据库 时间:
2015-02-16 12:52:43
阅读次数:
266
一、数据库事务
在数据库中,所谓事务是指一组逻辑操作单元,使数据从一种状态变换到另一种状态。
为确保数据库中数据的一致性,数据的操纵应当是离散的成组的逻辑单元:当它全部完成时,数据的一致性可以保持,而当这个单元中的一部分操作失败,整个事务应全部视为错误,所有从起始点以后的操作应全部回退到开始状态。
事务的操作:先定义开始一个事务,然后对数据作修改操作,这时如果提交(...
分类:
数据库 时间:
2015-02-13 19:59:14
阅读次数:
216
我们知道在关系型数据库里面事务有四个属性:原子性(Atomicity):事务作为一个整体被执行,包含在其中的对数据库的操作要么全部被执行,要么都不执行。一致性(Consistency):事务应确保数据库的状态从一个一致状态转变为另一个一致状态。一致状态的含义是数据库中的数据应..
分类:
数据库 时间:
2015-02-11 18:59:27
阅读次数:
187