HOLDLOCK 将共享锁保留到事务完成,而不是在相应的表、行或数据页不再需要时就立即释放锁。HOLDLOCK 等同于 SERIALIZABLE。
NOLOCK 不要发出共享锁,并且不要提供排它锁。当此选项生效时,可能会读取未提交的事务或一组在读取中间回滚的页面。有可能发生脏读。仅应用于 SELECT 语句。
PAGLOCK 在通常使用单个表锁的地方采用页锁。
READCOMMITTED 用与运行在提交读隔离级别的事务相同的锁语义执行扫描。默认情况下,SQL Server 2000 在此隔离级别上操作。
READPAST 跳过锁定行。此选项导致事务跳过由其它事务锁定的行(这些行平常会显示在结果集内),而不是阻塞该事务,使其等待其它事务释放在这些行上的锁。READPAST 锁提示仅适用于运行在提交读隔离级别的事务,并且只在行级锁之后读龋仅适用于 SELECT 语句。
READUNCOMMITTED 等同于 NOLOCK。
REPEATABLEREAD 用与运行在可重复读隔离级别的事务相同的锁语义执行扫描。
ROWLOCK 使用行级锁,而不使用粒度更粗的页级锁和表级锁。
SERIALIZABLE 用与运行在可串行读隔离级别的事务相同的锁语义执行扫描。等同于 HOLDLOCK。
TABLOCK 使用表锁代替粒度更细的行级锁或页级锁。在语句结束前,SQL Server 一直持有该锁。但是,如果同时指定 HOLDLOCK,那么在事务结束之前,锁将被一直持有。
TABLOCKX 使用表的排它锁。该锁可以防止其它事务读取或更新表,并在语句或事务结束前一直持有。
UPDLOCK 读取表时使用更新锁,而不使用共享锁,并将锁一直保留到语句或事务的结束。UPDLOCK 的优点是允许您读取数据(不阻塞其它事务)并在以后更新数据,同时确保自从上次读取数据后数据没有被更改。
XLOCK 使用排它锁并一直保持到由语句处理的所有数据上的事务结束时。可以使用 PAGLOCK 或 TABLOCK 指定该锁,这种情况下排它锁适用于适当级别的粒度。
分享到:
相关推荐
SQL2005与Sql2008 存储过程解密方法
sql2005 事 务 与 锁 sql2005 事 务 与 锁
SQL2005 解除用户锁定的方法 SQL2005 解除用户锁定的方法
第2章 SQL Server 2005的安装与配置 第3章 SQL Server 2005的常用工具 第4章 管理数据库 第5章 表 第6章 数据操作实例 第7章 视 图 第8章 T-SQL语言 第9章 事 务 与 锁 第10章 索 引 第11章 规 则 第12章 默认值 第...
数据库基础 第2章 SQL Server 2005的安装与配置 第3章 SQL Server 2005的常用工具 第4章 管理数据库 第5章 表 第6章 数据操作实例 第7章 视 图 第8章 T-SQL语言 第9章 事 务 与 锁 第10...
本PPT介绍锁机制,对所的原理和应用进行了简单的介绍,大家一起学习
13、Sql Server2000、Sql Server2005、SQL2008数据库master数据库损坏而无法正常运行情况下的恢复。 14、Sql server还原时报一致性错误,错误823等情况下的数据恢复,各种错误提示的数据库文件修复。 15、可恢复因...
chap01 SQL Server 2005概述.pdf 总共13章 chap01 SQL Server 2005概述.pdf chap02 数据库的建立.pdf chap03 表.pdf chap04 数据操作.pdf chap05 Transact-SQL.pdf chap06 视图.pdf chap07 索引.pdf chap08 索引....
资源名称:SQL Server 2005数据库技术与应用 大学教案9 事 务 与 锁资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
前几天“拜读”《sqlserver2005高级程序设计》和《SQL Server 2008编程入门经典(第3版)》这两本翻译后的中文版书籍。竟然发现目录结构大致一样,其讲解的内容几乎差不多。有抄袭的嫌疑。看到“事务和锁”那一张中,...
SQL Server 2005技术文档 chap01 SQL Server 2005概述.pdf chap02 数据库的建立.pdf chap03 表.pdf chap04 数据操作.pdf chap05 Transact-SQL.pdf chap06 视图.pdf chap07 索引.pdf chap08 索引.pdf chap09 存储过程...
即使对于较 高的安全层次,你还可以结合这两种方式...你可以导出密码列表,从CSV文件中导入密码,在程序的两个实例中传输,或者是根据需要生成。(如果你需要为企业的新的安装用机制生成一整个密码列表,这是一种方式。)
深入研究了Microsoft SQL Server 2005系统的基本结构和功能特点、安装规划和配置技术、数据库管理、Transact-SQL语言、表、操纵数据技术、索引技术、数据完整性技术、视图技术、存储过程技术、触发器技术、备份和...
解密代码是百度的,但新手一时可能不知道怎么使用。 我自己摸索后,终于会用,写出步骤,使新手可以省点摸索时间。
SQL Server 2005数据库设计与维护篇(第13~19章),介绍操作架构、索引和视图,锁和事务的作用,备份与恢复数据库和数据库的高级应用;综合实例篇(第20章),介绍数据库的综合应用案例。本书配套网站www.itzcn.com...
sqlserver2005的存储过程,视图解密程序。
chap01 SQL Server 2005概述 chap02 数据库的建立 chap03 表 chap04 数据操作 chap05 Transact-SQL chap06 视图 chap07 索引 chap08 索引 chap09 存储过程和触发器 chap10 游标、事务与锁 chap11 数据库的备份与恢复...
第2章 SQL Server 2005的安装与配置 第3章 SQL Server 2005的常用工具 第4章 管理数据库 第5章 表 第6章 数据操作实例 第7章 视 图 第8章 T-SQL语言 第9章 事 务 与 锁 第10章 索 引 第11章 规 则 第12章 默认值 第...
在SQL Server 2005中,它的另外一个强大的新特点是数据库快照。数据库快照在初始化时读的数据文件是来自于源数据库的。当源数据库的数据发生变化 时,数据引擎就会将原始数据从源数据库拷贝到快照数据库中。这个技术...
死锁原理、死锁排查、避免死锁、死锁处理方法、两个死锁示例及解决方法、附:锁兼容性(FROM SQL Server 2005 联机丛书)