锁的类型:

(1) 共享锁:

共享锁用于所有的只读数据操作.

(2) 修改锁:

修改锁在修改操作的初始化阶段用来锁定可能要被修改的资源,这样可以避免使用共享锁造成的死锁现象

(3) 独占锁:

独占锁是为修改数据而保留的。它所锁定的资源,其他事务不能读取也不能修改。独占锁不能和其他锁兼容。

(4) 架构锁

结构锁分为结构修改锁(Sch-M)和结构稳定锁(Sch-S)。执行表定义语言操作时,SQL Server采用Sch-M锁,编译查询时,SQL Server采用Sch-S锁。

(5) 意向锁

意向锁说明SQL Server有在资源的低层获得共享锁或独占锁的意向。

(6) 批量修改锁

批量复制数据时使用批量修改锁

转载于:https://www.cnblogs.com/linnew/p/10522360.html

Sql Server 中锁的概念相关推荐

  1. 理解SQL Server中索引的概念,原理

    理解SQL Server中索引的概念,原理 摘自:http://51even.iteye.com/blog/1490412 简介 在SQL Server中,索引是一种增强式的存在,这意味着,即使没有索 ...

  2. 理解SQL Server中索引的概念,原理以及其他

    简介 在SQL Server中,索引是一种增强式的存在,这意味着,即使没有索引,SQL Server仍然可以实现应有的功能.但索引可以在大多数情况下大大提升查询性能,在OLAP中尤其明显.要完全理解索 ...

  3. T-SQL查询进阶--理解SQL Server中索引的概念,原理以及其他(看了两次了,转了)

    简介 在SQL Server中,索引是一种增强式的存在,这意味着,即使没有索引,SQL Server仍然可以实现应有的功能.但索引可以在大多数情况下大大提升查询性能,在OLAP中尤其明显.要完全理解索 ...

  4. SQL Server中的锁的简单学习

    原文:SQL Server中的锁的简单学习 简介 在SQL Server中,每一个查询都会找到最短路径实现自己的目标.如果数据库只接受一个连接一次只执行一个查询.那么查询当然是要多快好省的完成工作.但 ...

  5. sql 闩锁 原因_关于SQL Server中的闩锁

    sql 闩锁 原因 SQL Server locks, discussed in the article All about locking in SQL Server, which is appli ...

  6. SQL Server中的锁类型及用法(转载)

    一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新  A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏读  ...

  7. 浅析如何掌握了解SQL Server的锁机制

    各种大型数据库所采用的锁的基本理论是一致的,但在具体实现上各有差别.SQL Server更强调由系统来管理锁.在用户有SQL请求时,系统分析请求,自动在满足锁定条件和系统性能之间为数据库加上适当的锁, ...

  8. SQL Server中的窗口函数

    简介 SQL Server 2012之后对窗口函数进行了极大的加强,但对于很多开发人员来说,对窗口函数却不甚了解,导致了这样强大的功能被浪费,因此本篇文章主要谈一谈SQL Server中窗口函数的概念 ...

  9. SQL Server的锁机制

    锁的概述 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新 A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 ...

最新文章

  1. C语言程序设计 细节总结(第1-7章)
  2. Python中matplotlib默认绘制的条形图比较胖?如何设置成体型匀称的条形图,达到最佳的可视化效果。
  3. How can ifm help the SME WELL?
  4. oracle删表分区同时维护索引,有关Oracle表分区进行(DML)维护后对索引的影响的分析...
  5. c语言 生成一维条形码,C# BarcodeLib。dll 生成一维码的问题
  6. python numpy np.array_Python | numpy | np.split()与np.array_split()函数
  7. 栈和队列之设计一个有getMin(得到最小值)功能的栈
  8. 计算机考研哈理工好吗,哈尔滨理工大学考研难吗?一般要什么水平才可以进入?...
  9. Android—构建安全的Android客户端请求,避免非法请求
  10. Apache Flink 零基础入门(八): SQL 编程实践
  11. 2020【第十一届蓝桥杯省赛】 C/C++ B组 (第一场)
  12. enlightenment提权的工具
  13. 【AD】安装AD18教程
  14. 统计计量丨统计学公开课大盘点(附下载)
  15. Android——获取实时的手机屏幕四个点经纬度(百度地图)
  16. 一切皆是文件:UNIX,Linux 操作系統的設計哲學
  17. CSS 中的 background 背景属性命令大全
  18. 拍照扫描怎么弄?你可以试一下这两个方法
  19. fpga运算服务器_当FPGA也成为一种服务,你还在顾虑什么?
  20. 《银影侠》独立电影可能会真的成行了

热门文章

  1. ThinkPHP基础概念
  2. 二叉树线索化示意图_103-线索化二叉树思路图解
  3. vc2010解决方案项目编译顺序_科学网—VS2012 (2008,2010) 编译问题解决合集 - 冯博远的博文...
  4. 软件性能测试vu脚本录制,利用LR插件完成性能测试脚本
  5. python如何创建一个类_python (知识点:类)简单的创建一个类
  6. java获取注解的属性值_反射+自定义注解,实现获取注解标记的属性
  7. 【camera-radar】基于ROS的多传感器融合感知系统实现(雷达+相机)(2)
  8. 为什么MobileNet的参数这么少
  9. FPGA(1)基础入门 -- 按键控制led灯
  10. 奇葩错误:灰度图也想转彩图???(凭空增加数据???)