考试辅导

名师推荐

试听名师的课 查看所有名师

数据库:SQLServer2005两种快照隔离机制的比较 发布时间:2010-06-25 17:32 来源:互联网

 总得来说,READ_COMMITTED_SNAPSHOT可能比较适合于原有数据库设计得相对复杂,不想做太多更改的情况下。它不需要去修改以前的存储过程。这其实是READ_COMMITTED隔离级别的一个改良版本。
  而另外一个SNAPSHOT则是一个全新的隔离级别。
  下面是我用第二种方式的一个例子
  --创建演示用的数据库
  create database SnapshotIsolationDemo
  go
  use SnapshotIsolationDemo
  alter database SnapshotIsolationDemo set allow_snapshot_isolation on
  create table test
  ( tid int not null primary key,
  tname varchar(50) not null
  )
  insert into test values(1,'version1')
  insert into test values(2,'version2')
  --建一个查询,这里故意不提交事务
  use SnapshotIsolationDemo
  begin tran
  update test set tname='version3' where tid=2
  select * from test
  --再建一个查询,模拟另外一个用户来访问
  use SnapshotIsolationDemo
  set transaction isolation level snapshot
  select * from test
  --清理工作
  use master
  drop database SnapshotIsolationDemo
  go

第一考试网友情提示:如果您遇到任何疑问,请登录第一考试网考试辅导频道或添加qq:,第一考试网以“为考友服务”为宗旨,秉承“快乐学习,轻松考试!”的理念,旨在为广大考友打造一个良好、温馨的学习与交流平台,欢迎持续关注。以上是小编为大家推荐的《数据库:SQLServer2005两种快照隔离机制的比较》相关信息。

编辑推荐

计算机等级考试辅导:SQL中JOB的运行状态

计算机等级考试辅导:SQLSERVER2005的引用

三级:把数据导入不同的表空间

2009年三级信息管理技术辅导:战略数据规划

教你三种方法卸载Windows7SP1Beta