SQL Server锁类型
类别:数据库 浏览量:1015
时间:2017-3-4 SQL Server锁类型
SQL Server锁类型1、HOLDLOCK
在该表上保持共享锁,直到整个事务结束,而不是在语句执行完立即释放所添加的锁。
2、NOLOCK
SQL Server 在读取或修改数据时不加任何锁,在这种情况下,用户有可能读取到未完成事务(Uncommited Transaction)或回滚(Roll Back)中的数据, 即所谓的“脏数据”,这个选项仅仅应用于SELECT语句。
3、PAGLOCK
指定添加页锁(否则通常可能添加表锁)。
4、ROWLOCK
使用行级锁,而不使用粒度更粗的页级锁和表级锁。
5、TABLOCK
指定使用表级锁,而不是使用行级或页面级的锁,SQL Server在该语句执行完后释放这个锁,而如果同时指定了HOLDLOCK,该锁一直保持到这个事务结束。
这个选项保证其他进程只能读取而不能修改数据。
6、TABLOCKX
指定在表上使用排它锁,这个锁可以阻止其他事务读或更新这个表的数据,直到这个语句或整个事务结束。
7、UPDLOCK
指定在读表中数据时设置更新锁(update lock)而不是设置共享锁,该锁一直保持到这个语句或整个事务结束,使用UPDLOCK的作用是允许用户先读取数据(而且不阻塞其他用户读数据),并且保证在后来再更新数据时,这一段时间内这些数据没有被其他用户修改。
使用此选项能够保证多个进程能同时读取数据但只有该进程能修改数据。
标签:SQL Server
您可能感兴趣
- sqlserver 添加分区(SQL Server 数据库分区分表水平分表详细步骤)
- sqlserver数据库如何分页(SQL server分页的4种方法示例很全面)
- sql server 进阶教程(SQL Server游标的介绍与使用)
- sqlserver数据库实时同步(SQL Server实时同步更新远程数据库遇到的问题小结)
- sqlserver 锁表原因(SQL Server学习笔记之事务、锁定、阻塞、死锁用法详解)
- SQL Server中的临时表的用法
- Sql Server事件探查器的作用
- sql server导入数据csv文件(大容量csv快速内导入sqlserver的解决方法推荐)
- sql server 货币型例子(sql server把退款总金额拆分到尽量少的多个订单中详解)
- SQL Server 批量导入数据的方法
- sql server数据库备份计划(SQL Server数据库设置自动备份策略的完整步骤)
- sql server中dense_rank和row_number的区别
- sqlserver 存储过程参数类型(详解SQL Server表和索引存储结构)
- 数据库sql位置更换磁盘(SQL SERVER迁移之更换磁盘文件夹的完整步骤)
- sql数据库安装概要(详解将DataGrip连接到MS SQL Server的方法)
- SQL Server中GROUPING SETS
- 刘智泰确认出演《Good Wife》 担纲男一号(刘智泰确认出演Good)
- 《傲骨之战》剧终 律政女魔头Diane,为什么是大女主天花板(傲骨之战剧终律政女魔头Diane)
- 汉族(汉族的祖先是谁)
- 中国有几个名族(中国有几个民族没列入56个民族)
- 数学语文题目(语文的数学题)
- 香蕉(香蕉三种人不宜吃)
热门推荐
- sql server入门教程(SQL Server AlwaysOn读写分离配置图文教程)
- thinkphp从模板自定义标签(Thinkphp5.0框架视图view的循环标签用法示例)
- dedecms入门教程(DedeCms autoindex和itemindex使用介绍)
- jquery实现微信中长按识别二维码
- centos7离线安装mysql5.7(CentOS7.5 安装MySql的教程)
- docker安装部署及使用(docker在linux上的安装部署实例讲解)
- sql server数据库备份计划(SQL Server数据库设置自动备份策略的完整步骤)
- 配置mysql可以远程登录(开启MySQL远程连接的方法)
- dockerfile 添加yum文件(使用YUM 安装 docker的方法步骤)
- html5视频播放(使用HTML5加载音频和视频的实现代码)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9