以下的文章主要描述的是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')
建一个查询,这里故意不提交事务
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
以上的相关内容就是对SQL Server 2005两种快照隔离机制的比较的介绍,望你能有所收获。
正在启动windows时间长怎么办 小编带来了Windows 7/8.1正在启动windows时间长解决方法,假如有朋友在安装完Windows系统之后一直停留在“正在启动windows”的话,不妨试一试下文的方法哦~ 原因:Windows 7/8.1不完全支持UEFI,需要CSM(Comp...
在使用Windows 7的时候很多用户对于系统的很多功能并不是很了解,也正是因为这样的不了解导致很多用户在使用Win 之后并不能体验Windows 7的功能便携和强大功能,导致很多用户对于Windows 7的认识还是比较模糊,不过为了让更多的朋友了解Windows 7的特点和便携应用,今天就为大家汇...
出现该问题的原因是由于使用第三方优化软件消除快捷方式的小箭头引起的。 1、在开始搜索框中键入“regedit”,按回车键打开注册表编辑器。 2、依次定位到以下分支:HKEY_CLASSES_ROOTlnkfile。 3、在lnkfile项上鼠标右键单击“新建”——“字符串值”。...
用Windows 7久了,C盘越来越大,原来50G的空间基本用完了,又不想重装系统,就想着能不能直接扩容。 在网上搜了半天,看了无数教程,都写得不明不白的,结合了几篇教程才终于搞明白。 重新总结一下,方便有需要的人。 所用软件: http://www.jb51.net/softs/57895...
电脑开机速度不够快?如何才能加快电脑开机速度呢?今天小编就教大家一个通过禁止nvcpl服务项加快Windows 7电脑开机速度的方法。 解决方法: 1、首先按“WIN+R”组合键打开Windows 7系统的“运行”窗口,输入“services.msc”命令后按回车。 2、在打开的服务窗口中...
我们在使用Windows 7系统时,一些无意中的操作很可能导致磁盘出现一些小故障,例如系统文件损坏、软件安装过程中出问题、又或者是在传输文件时停电、断电等。通常遇到这些问题,系统都会启动磁盘自动修复功能,但有时系统自动修复不成功,就需要我们手动检测修复了,许多朋友还不知道如何手动修复磁盘,下面几种方...