摘要:
对象①锁:每条SQL语句②隔离:事务锁①并发问题丢失更新未确认的读取(脏读)不一致的分析(非重复读):多次读取相同的数据(行)不一致(其他用户更改update)幻像读:多次读取有不存在和新增的数据(其他用户插入insert或删除delete)隔离级别隔离级别脏读不可重复读取幻像说明未提交读(readuncommitted)是是是如果其他事务更新,不管是否提交,立即执行提交读(readcommitted默认)否是是读取提交过的数据。如果其他事务更新没提交,则等待可重复读(repeatableread)否否是查询期间,不允许其他事务update可串行读(serializable)否否否查询期间,不 阅读全文
posted @ 2012-01-04 17:03
qanholas
阅读(3401)
评论(0)
推荐(2)
摘要:
存储过程:SET Transaction Isolation Level Read语法的四种情况这几天一直在弄存储过程,现在在这里跟大伙共享下资料:SET Transaction Isolation Level Read UNCOMMITTED使用这句东东呢可以分为四种情况,现在就在这里逐一介绍:第一种情况:READ COMMITTED这句的作用是:指定在读取数据时控制共享锁以避免脏读,但数据可在事务结束前更改,从而产生不可重复读取或幻像数据。该选项是 SQL Server 的默认值。第二种情况:READ UNCOMMITTED 这句的作用是:执行脏读或0级隔离锁定,这表示不发出共享... 阅读全文
posted @ 2012-01-04 16:10
qanholas
阅读(39380)
评论(0)
推荐(8)