摘要:
SQLSERVER中的自旋锁在SQLSERVER中的锁有很多,例如什么意向共享锁,排他锁,行,页锁 这些都属于LOCK而latch比lock更轻量级,只在内存中存在,一般用来锁住数据页面,防止多人同时修改内存中的一个数据页面而今天介绍的spin lock则比上面两种锁更更轻量级的spin lock介绍:lock和latch以外还有一种更轻量级的同步资源:spin lock(自旋锁),第一次看到spin lock这个名词是在潘爱民老师写的《Windows内核原理与实现》这本书里看到的,估计SQLSERVER也借鉴了Windows操作系统的一些同步技术。在SQLSERVER里,有些spin loc 阅读全文
摘要:
SQLSERVER解决HOT PAGE问题的其中一个思路使用表分区什么叫HOT PAGE?应用程序发来大量的并发语句在修改或者插入同一张表格里的记录,而表格架构设计以及用户业务逻辑使得这些修改跟插入都集中在同一个数据页面,或者数量不多的几个数据页面上。这些页面有时候也被称为 hot page 热点页... 阅读全文