1、锁的用途

  • 为了避免同时争夺数据库资源,将数据库加锁,只有拿到钥匙的用户才能使用;

2、锁的粒度

  • 行锁(Row)--->页锁(Page)--->区锁(Partition 8个页)---->表锁(Table)

3、锁的类型

  • 共享锁: 用于所有的只读数据操作(select);
  • 修改锁: 在修改操作的初始化阶段用来锁定可能要被修改的资源(update);
  • 独占锁X(排它锁):为修改数据而保留的;(独占锁不能和其他锁兼容)
  • 架构锁:分为结构修改锁(Sch-M)和结构稳定锁(Sch-S);
  • 意向锁:说明SQL Server在资源的底层获有共享锁或独占锁的意向;(包含三种类型:意向排它锁(IX)、意向共享锁(IS)和意向排它共享锁(SIX))
  • 批量复制锁:批量复制数据时使用批量修改锁;

4、查看数据库中的锁

  • 系统DMV函数:sys.dm_tran_locks

最新文章

  1. 学习 opencv---(8)非线性滤波:中值滤波,双边滤波
  2. Linux_用户级_常用命令(1):ls
  3. JavaScript eval() 函数
  4. HDU 1598 find the most comfortable road (MST)
  5. Python脚本控制的WebDriver 常用操作 <十六> 处理对话框
  6. 分享一个漂亮的ProgressBar控件
  7. TCP Connection Establishment and Termination
  8. [转载]css3属性box-sizing:border-box的作用
  9. CentOs下手动升级node版本
  10. 《从Paxos到ZooKeeper分布式一致性原理与实践》学习笔记
  11. 【SQL】 借助游标来实现文本的分列与合并
  12. Exp2 后门原理与实践 20164311
  13. AI-响应式、分页器
  14. ClassNotFoundException和NoClassDefFoundError的区别
  15. HTML-表格-列表-结构标记-表单
  16. linux普通用户使用1024以下的端口(80)
  17. Javac中对import关键字进行的处理
  18. php学习实例3
  19. python 字符串编码 str和unicode 区别以及相互转化 decode('utf-8') encode('utf-8')
  20. Top 25 Most Frequently Asked Interview Core Java Interview Questions And Answers

热门文章

  1. 用MATLAB进行数据分析
  2. 2017-9-20 NOIP模拟赛
  3. 洛谷P2867 [USACO06NOV]大广场Big Square
  4. SpringBoot2.0 基础案例(11):配置AOP切面编程,解决日志记录业务
  5. 36小时极客嘉年华!FISCO BCOS黑客马拉松报名启动
  6. Java流程控制和数组
  7. nacos1.0.0 服务管理使用mysql
  8. discuz 3.x ssrf分析
  9. Codeforces 548E(莫反、容斥)
  10. .NET Core模块化