美图齐众专注资阳网站设计 资阳网站制作 资阳网站建设
资阳网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

SQLServer2005两种快照隔离机制的不同之处

以下的文章主要描述的是SQL Server 2005两种快照隔离机制的不同之处,总得来说,READ_COMMITTED_SNAPSHOT相对而言肯其比较适合于原有数据库设计得相对复杂,不想做太多更改的情况下。

目前创新互联公司已为超过千家的企业提供了网站建设、域名、网络空间、网站改版维护、企业网站设计、集美网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

它不需要去修改以前的存储过程。这其实是READ_COMMITTED隔离级别的一个改良版本。

而另外一个SNAPSHOT则是一个全新的隔离级别。

下面是我用第二种方式的一个例子

创建演示用的数据库

 
 
 
  1. create database SnapshotIsolationDemo  
  2. go  
  3. use SnapshotIsolationDemo  
  4. alter database SnapshotIsolationDemo set allow_snapshot_isolation on  
  5. create table test  
  6. ( tid int not null primary key,  
  7.   tname varchar(50) not null  
  8. )  
  9. insert into test values(1,'version1')  
  10. insert into test values(2,'version2') 

 

建一个查询,这里故意不提交事务

 
 
 
  1. use SnapshotIsolationDemo  
  2. begin tran  
  3. update test set tname='version3' where tid=2 
  4. select * from test 

再建一个查询,模拟另外一个用户来访问

 
 
 
  1. use SnapshotIsolationDemo  
  2. set transaction isolation level snapshot  
  3. select * from test 

清理工作

 
 
 
  1. use master  
  2. drop database SnapshotIsolationDemo  
  3. go 

以上的相关内容就是对SQL Server 2005两种快照隔离机制的比较的介绍,望你能有所收获。


文章题目:SQLServer2005两种快照隔离机制的不同之处
当前URL:http://www.zsjierui.cn/article/cdejccg.html

其他资讯