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重置IDENTITY属性种子值操作)
- SQL Server中时间类型的范围
- sql server日期查询语句(SQL Server中查询结果超出了查询时间范围解决方法)
- 2015-10-1
- sql server 判断 null
- sqlserver游标实例(Sql Server临时表和游标的使用小结)
- sql server中sleeping状态
- 无法启动sql serveragent(SQL Agent服务无法启动的解决方法)
- sqlserver日期型数据类型是哪个(SQL Server时间戳功能与用法详解)
- sqlserver降序排列(SQL SERVER临时表排序问题的解决方法)
- sql server删除曾经登录过的登录名
- sqlserver日志被删除(sql server日志处理不当造成的隐患详解)
- sqlserver分区查询语句(SQL Server中的集合运算: UNION, EXCEPT和INTERSECT示例代码详解)
- sqlserver技术文档(sql server2016里面的json功能浅析)
- SQL SERVER获取指定数据库中所有存储过程的参数
- 查看SQL SERVER中某个查询用了多少TempDB空间
- 追连续剧,品古今联4 明代三杨,联妙诗佳(追连续剧品古今联4)
- 三杨 共辅四朝帝王,构建明帝国内阁行政圈(三杨共辅四朝帝王)
- 红色文化进国企(红色文化进国企)
- 车友的选择| 轮毂该如何选(车友的选择轮毂该如何选)
- 秦海璐炫耀和王新军热恋蜜事,不料对方吐槽她吃饱后肚子撅老高(秦海璐炫耀和王新军热恋蜜事)
- 秦海璐一袭旗袍惹人倾心,将高级与淡雅展现的游刃有余(秦海璐一袭旗袍惹人倾心)
热门推荐
- Extjs中FieldSet的收缩和展开
- sql server 字符串处理(SQL Server中利用正则表达式替换字符串的方法)
- python电脑自动发送邮件(python学习--使用QQ邮箱发送邮件代码实例)
- sublime text 快捷键
- 阿里云虚拟主机带公网地址吗(阿里云虚拟主机被搜索引擎爬虫访问耗费大量流量解决方法)
- mysqljoin语句用法(MySQL的join buffer原理)
- dedecms如何提高网站权重(dede网站内容页如何调取栏目页标题及关键字组合为seo标题)
- plsql提示developer(PL/SQL Developer过期的两种解决方法)
- dedecms自定义分页(详解DEDECMS缩略图标签[field:picname/]和[field:litpic/]的区别)
- python如何获取列表值(Python中按键来获取指定的值)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9