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

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

以下的文章主要描述的是SQL Server 2005两种快照隔离机制的不同之处,总得来说,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') 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.

 

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

 

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

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

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

清理工作

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

以上的相关内容就是对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-10-21 16:38:27

sql server文

2009-04-03 09:00:20

SQL Server2005用户

2010-07-05 11:20:53

2010-06-17 15:39:59

SQL server

2010-06-01 10:58:57

MySQL数据库

2010-07-26 13:56:38

SQL Server临

2021-03-09 16:38:48

加密货币比特币货币

2010-10-21 16:24:18

sql server升

2009-08-20 10:39:00

Java与C#的不同之

2010-04-20 16:07:25

Oracle DRCP

2010-07-23 13:42:11

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

2009-12-15 18:47:56

Ruby框架OG

2010-01-08 14:35:24

VB.NET模块
点赞
收藏

51CTO技术栈公众号