SQL Server 2005两种快照隔离机制的不同之处

数据库 SQL Server
下面的文章主要介绍的是SQL Server 2005两种快照隔离机制的不同之处,我们主要是以实例演示的方式来对SQL Server 2005两种快照隔离机制的不同之处进行说明。

以下的文章主要描述的是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两种快照隔离机制的比较的介绍,望你能有所收获。

【编辑推荐】

  1. SQL Server 2000的安全策略的正确打造
  2. SQL Server DateTime数据类型的另类解读
  3. SQL Server identity列,美中不足之处
  4. SQL Server实例中对另个实例的调用
  5. SQL Server 2008数据库中正确的对验证数据挖掘模型
责任编辑:佚名 来源: 清华大学出版社
相关推荐

2010-07-16 10:35:19

SQL Server

2010-07-05 11:20:53

2010-10-21 16:38:27

sql server文

2010-06-17 15:39:59

SQL server

2010-06-01 10:58:57

MySQL数据库

2009-04-03 09:00:20

SQL Server2005用户

2010-07-26 13:56:38

SQL Server临

2021-03-09 16:38:48

加密货币比特币货币

2010-07-23 13:42:11

SQL Server临

2010-04-20 16:07:25

Oracle DRCP

2009-08-20 10:39:00

Java与C#的不同之

2010-10-21 16:24:18

sql server升

2012-08-23 13:36:27

2017-03-14 15:46:30

AndroidiOS不同之处

2010-06-30 13:07:17

SQL Server函

2010-10-20 15:48:56

SQL Server许

2014-08-14 17:11:51

LinuxWindows

2023-08-10 17:23:10

LibreOfficOpenOffice

2010-01-08 14:35:24

VB.NET模块

2009-12-15 18:47:56

Ruby框架OG
点赞
收藏

51CTO技术栈公众号