锁定提示名称
提示说明
GRANULARITY
|
|
ROWLOCK
|
在读取或修改数据时,使用行级锁。可以在适当的情况下获取和释放这些锁。
SELECT 操作将对行采用 S 锁。
|
PAGLOCK
|
在读取或修改数据时,使用页级锁。可以在适当的情况下获取和释放这些锁。
SELECT 操作将对页采用 S 锁。
|
TABLOCK
|
在读取或修改数据时,使用表锁。此锁将持有到语句结束。
SELECT 操作将对表采用 S 锁。
|
DBLOCK
|
在读取或修改数据时,使用数据库锁。此锁将持有到语句结束。
SELECT 操作将对数据库采用 S 锁。
|
LOCKMODES
|
|
UPDLOCK
|
在读取表时,使用更新锁替代共享锁,并且在语句或事务结束之前一直使用持有锁。使用 UPDLOCK,您可以读取数据而不会阻塞其他读取者,确保自最后一次读取数据时起至以后更新数据时为止,数据不会发生更改。
SELECT 操作将采用 U 锁。默认粒度是 ROWLOCK。
|
XLOCK
|
在读取表时,使用排他锁替代共享锁,并且在语句或事务结束之前一直使用持有锁。
SELECT 操作将采用 X 锁。默认粒度是 ROWLOCK。
|
DURATION
|
|
HOLDLOCK
|
使用持有锁可以使锁持有到事务完成,而不是一旦所需的表、行或数据页不再需要时就释放锁。
如果没有指定粒度,将使用 ROWLOCK。
|
NOLOCK
|
不采用任何锁。对于 SELECT 操作,这是默认值。它不适用于 INSERT、UPDATE 和 DELETE 语句。
注意:
在 SQL Server 中,NOLOCK 提示将启用“未提交读”行为。在 SQL Server Compact Edition 中,使用 NOLOCK 提示仍会赋予“已提交读”隔离级别。SQL Server Compact Edition 将维护数据副本,以确保可以读取数据而不需要使用共享锁帮助保护数据。
|
|
相关推荐
共享锁主要是为了共享读(select),如果存在事务(一个或多个)拥有对表中数据(关于锁数据的多少,视锁的粒度而定)的共享锁,不允许对锁定的数据进行更新(update)(从锁的角度讲,即不允许事务获取排他锁
如果不熟悉sqlserver可以使用数据库引擎优化顾问来对数据库提出优化建议,然后通过系统管理的修改达到目的。 数据库引擎优化顾问 数据库引擎优化顾问介绍 分析一个或多个数据库的工作负荷和物理实现,工作负荷...
第1章 RDBMS基础:SQLServer数据库的构成 1.1 数据库对象概述 1.1.1 数据库对象 1.1.2 事务日志 1.1.3 最基本的数据库对象:表 1.1.4 文件组 1.1.5 数据库关系图 1.1.6 视图 1.1.7 存储过程 1.1.8 用户自定义函数 ...
锁定数据库的一个表 代码如下:SELECT * FROM table WITH (HOLDLOCK)注意: 锁定数据库的一个表的区别 代码如下:...用户既能使用SQL Server的缺省设置也可以在select 语句中使用“加锁选项”来实现预期的效果。 本文介
sql server 数据库新建数据库时出现异常 无法获得数据库'model'上的排他锁 这是解决办法
亲,本人纯手工添加了书签哦!!方便阅读 《Microsoft SQL Server 2008技术内幕:T-SQL语言基础》是Microsoft SQL Server 2008系列中的一本。书中全面深入地介绍了T-SQL的基本...附录A SQL SERVER使用入门 索引
第1章 RDBMS基础:SQLServer数据库的构成 1.1 数据库对象概述 1.1.1 数据库对象 1.1.2 事务日志 1.1.3 最基本的数据库对象:表 1.1.4 文件组 1.1.5 数据库关系图 1.1.6 视图 1.1.7 存储过程 1.1.8 用户自定义函数 ...
1.4 SQL Server 2000的新特性 1.4.1 改进了对Web的支持 1.4.2 改进了伸缩能力和可靠性 1.4.3 改进了开发和管理环境 1.5 样本数据库 1.5.1 样本数据库安装 1.5.2 样本数据库的设计目的和设计思想 1.5.3 数据库图解 ...
第1章 RDBMS基础:SQLServer数据库的构成 1.1 数据库对象概述 1.1.1 数据库对象 1.1.2 事务日志 1.1.3 最基本的数据库对象:表 1.1.4 文件组 1.1.5 数据库关系图 1.1.6 视图 1.1.7 存储过程 1.1.8 用户自定义函数 ...
本书深入浅出地介绍了目前世界上最受欢迎的数据库管理系统之一——SQL Server。全书共分三个部分:第一部分阐释了数据库的基本概念,讲解了数据库建模语言;第二部分展示了从概念建模到在SQL Server 2008上真正实现...
亲,本人纯手工添加了书签哦!!方便阅读 《Microsoft SQL Server 2008技术内幕:T-SQL语言基础》是Microsoft SQL Server 2008系列中的一本。书中全面深入地介绍了T-SQL的基本...附录A SQL SERVER使用入门 索引
说明您的其他程序正在使用该数据库,如果刚才您在F步骤中使用SQL Server Enterprise Manager打开了test库的系统表,那么退出SQL Server Enterprise Manager就可以了。 正确执行完成的提示应该类似于: 告: ...
1.4 SQL Server 2000的新特性 1.4.1 改进了对Web的支持 1.4.2 改进了伸缩能力和可靠性 1.4.3 改进了开发和管理环境 1.5 样本数据库 1.5.1 样本数据库安装 1.5.2 样本数据库的设计目的和设计思想 1.5.3 数据库图解 ...
锁定数据库的一个表 SELECT * FROM table WITH (HOLDLOCK) 注意: 锁定数据库的一个表的区别 ...用户既能使用SQL Server的缺省设置也可以在select 语句中使用“加锁选项”来实现预期的效果。 本文介绍了SELECT语句中的
本文实例讲述了SQL Server学习笔记之事务、锁定、阻塞、死锁用法。分享给大家供大家参考,具体如下: 1、事务 隐式事务 /*================================================================== 当以create,drop, ...
1.2 SQL SERVER体系结构 1.3 创建表和定义数据完整性 1.4 总结 第2章 单表查询 2.1 SELECT语句的元素 2.2 谓词和运算符 2.3 CASE表达式 2.4 NULL值 2.5 同时操作(ALL-AT-ONCE OPERATION) ...
以SQL Server为工具,讲解SQL语言的应用,提供了近500个曲型应用,读者可以随查随用,深入讲解SQL语言的各种查询语句,详细介绍数据库设计及管理,详细讲解存储过程、解发器和游标等知识,讲解了SQL语言在高级语言中...
(2)数据库数据已经存在,但是无法正常使用,提示错误,都应归属为数据修复,举例说明:SQL SERVER文件打开提示LDF文件损坏,或错误823等等。 数据库恢复实际上就是利用技术手段把不可见或不可正常运行的数据文件恢复...
开发软件: Visual Studio 2010以上 数据库:sqlserver2005以上 开发技术:基于MVC思想和三层设计模式,前台采用bootstrap响应式框架,后台div+css (1)登陆:求职者可以通过用户名和密码进行登陆系统。 (2)修改...