SQL Server Latch Classes Library
https://www.sqlskills.com/help/latches/
(Companion SQL Server Wait Types Library)
This site lists all latch classes in SQL Server 2005 onward and gives detailed information about where they occur inside SQL Server. I created this site to be a comprehensive resource for the SQL Server community as this information is not available anywhere else. I hope it helps you with troubleshooting and understanding SQL Server in more depth.
Usage: you may link to/use this information any way you want, except you may not include this information in a commercial product/website, or republish information from this library in any form without *first* getting permission from me.
For info on how to help gathering data for this site, and to submit general feedback (or even just to let me know that you found it useful and/or tell me how you used it), please send me email.
Thanks!
Paul
People who have helped/are helping gather data for the latch classes library: Jonathan Kehayias, Erin Stellato, Tim Radney, Anthony Nocentino, Arun Sirpal
SQL Server Latch Classes
Latch classes covered: 185 with detailed information on 32 (updated 3/30/17)
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
A
ACCESS_METHODS_ACCESSOR_CACHE
ACCESS_METHODS_BULK_ALLOC
ACCESS_METHODS_CACHE_ONLY_HOBT_ALLOC
ACCESS_METHODS_COLUMN_CACHE_SHARING
ACCESS_METHODS_DATASET_PARENT
ACCESS_METHODS_HOBT
ACCESS_METHODS_HOBT_COUNT
ACCESS_METHODS_HOBT_FACTORY
ACCESS_METHODS_HOBT_VIRTUAL_ROOT
ACCESS_METHODS_INDEX_BUILD_ALLOCATION
ACCESS_METHODS_IOAFF_KEY_RANGE_GENERATOR
ACCESS_METHODS_IOAFF_KEY_TARGET_PAGE_CNT
ACCESS_METHODS_IOAFF_QUEUE
ACCESS_METHODS_IOAFF_READAHEAD
ACCESS_METHODS_IOAFF_READAHEAD_QUEUE
ACCESS_METHODS_IOAFF_WAITING_WORKER_QUEUE
ACCESS_METHODS_KEY_RANGE_GENERATOR
ACCESS_METHODS_SCAN_RANGE_GENERATOR
ACCESS_METHODS_STRING_COMPARE
ALLOC_CACHE_MANAGER
ALLOC_CREATE_FREESPACE_CACHE
ALLOC_CREATE_RINGBUF
ALLOC_EXTENT_CACHE
ALLOC_FREESPACE_CACHE
ALLOC_IAM_PAGE_RANGE_CACHE
APPEND_ONLY_STORAGE_FIRST_ALLOC
APPEND_ONLY_STORAGE_INSERT_POINT
APPEND_ONLY_STORAGE_MANAGER
APPEND_ONLY_STORAGE_UNIT_MANAGER
ASYNC_TRANSPORT_MULTI_SESSION
B
(Back to top)
BACKUP_FILE_HANDLE
BACKUP_INSTANCE_ID
BACKUP_LOG_REDO
BACKUP_MANAGER
BACKUP_MANAGER_DIFFERENTIAL
BACKUP_OPERATION
BACKUP_RESULT_SET
BACKUP_TAPE_POOL
BLOB_ACCESS_LEASE_RENEWAL
BUFFER
BUFFER_POOL_GROW
C
(Back to top)
CHECK_PRINT_RECORD
CLR_DATAT_ACCESS
CLR_PROCEDURE_HASHTABLE
CLR_UDT_HASHTABLE
CLR_UDX_STORE
CLR_XVAR_PROXY_LIST
COLUMNSTORE_ATTRIB_CACHE
COLUMNSTORE_INDEX_BUILD
COLUMNSTORE_LOAD_DELETE_BUFFERS
COLUMNSTORE_LOAD_METADATA
COLUMNSTORE_OBJECT
COLUMNSTORE_ROWGROUP_COLLECTION
CSIBUILD_HASHDICT_BUCKET
CSIBUILD_HASHDICT_GLOBAL
CSIBUILD_STRINGSTORE_GLOBAL
D
(Back to top)
DATABASE_AUTONAME_MANAGER
DATABASE_CHECKPOINT
DATABASE_MIRRORING_CONNECTION
DATABASE_MIRRORING_MANAGER_COMMAND
DATABASE_MIRRORING_REDO
DATABASE_MIRRORING_SERVER
DATABASE_MIRRORING_STREAM
DBCC_CHECK_AGGREGATE
DBCC_CHECK_RESULTSET
DBCC_CHECK_TABLE_INIT
DBCC_CHECK_TRACE_LIST
DBCC_FILE_CHECK_OBJECT
DBCC_FS_FILE_CHECK_STATE
DBCC_HASH_DLL
DBCC_MULTIOBJECT_SCANNER
DBCC_OBJECT_METADATA
DBCC_PERF
DBCC_PFS_STATUS
E
F
(Back to top)
FCB
FCB_REPLICA
FGCB_ADD_REMOVE
FGCB_ALLOC
FILE_MANAGER
FILEGROUP_MANAGER
FILESTREAM_ALLOCATION_MANAGER
FILESTREAM_CONTAINER_HEADER
FILESTREAM_DFS_ROOT
FILESTREAM_DOWNLEVEL_LOGGING
FILESTREAM_FCB
FILESTREAM_FILE_MANAGER
FILESTREAM_GHOST_FILES
FT Compidx mg
FULLTEXT_ADMIN
FULLTEXT_AMDIN_COMMAND_CACHE
FULLTEXT_CRAWL_CATALOG
FULLTEXT_CRAWL_DM_LIST
FULLTEXT_CRAWL_LOG
FULLTEXT_DOCUMENT_ID
FULLTEXT_DOCUMENT_ID_NOTIFY
FULLTEXT_DOCUMENT_ID_TRANSACTION
FULLTEXT_FILE_MANAGER
FULLTEXT_LANGUAGE_TABLE
FULLTEXT_LOGS
G
(Back to top)
GHOST_CLEANUP_SYNC_MANAGER
H
(Back to top)
HADR_BACKUP_LOCK_RESQUEUE_TABLE
HADR_BACKUP_TASK_TABLE
HADR_XDES_TABLE
HOBT_LOBPAGEINFO
I
J
K
(Back to top)
KTM_VIRTUAL_CLOCK
L
(Back to top)
LOG_MANAGER
LOGBLOCK_GENERATIONS
M
(Back to top)
METADATA_CLONE_ACCESS_TICKET
METADATA_SEQUENCE_GENERATOR
MSQL_TRANSACTION_MANAGER
N
(Back to top)
NESTING_TRANSACTION_FULL
NESTING_TRANSACTION_READONLY
NESTING_TRANSACTION_READONOY
O
P
Q
(Back to top)
QUERY_OPTIMIZER_ID_MANAGER
QUERY_OPTIMIZER_VD_MANAGER
QUERY_OPTIMIZER_VIEW_REP
QUERY_STORE_ACCESS_CACHE
R
(Back to top)
RECOVERY_BAD_PAGE_TABLE
RECOVERY_MANAGER
S
(Back to top)
SECURITY_ACCESS_CHECK_CACHE
SECURITY_ASYMMETRIC_KEY_INIT
SECURITY_CERTIFICATE_INIT
SECURITY_CRYPTO
SECURITY_EXECUTE_AS_ENCRYPTION_TOKEN_CREATE
SECURITY_EXECUTE_AS_ENCRYPTION_TOKEN_INIT
SECURITY_KEY_LIST
SECURITY_KEY_RING
SECURITY_OBJPERM_CACHE
SECURITY_OPERATION_RULE_TABLE
SECURITY_PRIMARY_LOOKUP
SECURITY_ROW_LEVEL_SECURITY_CACHE
SECURITY_USER_INSTANCE
SECURITY_XPCMDSHELL
SERVICE_BROKER_DISPATCHER
SERVICE_BROKER_FORWARDING_MGR
SERVICE_BROKER_MAP_MANAGER
SERVICE_BROKER_MIRROR_ROUTE
SERVICE_BROKER_READ_CACHE
SERVICE_BROKER_TRANSMISSION_INIT
SERVICE_BROKER_TRANSMISSION_STATE
SERVICE_BROKER_TRANSMISSION_TRANSACTION_DATA
SERVICE_BROKER_TRANSMISSION_UPDATE
SERVICE_BROKER_TRANSMISSION_WORK
SERVICE_BROKER_TRANSMISSION_WORKTABLE
SERVICE_BROKER_TRANSMITTER
SERVICE_BROKER_TRANSMITTER_ASB
SERVICE_BROKER_TRANSMITTER_EVENTS
SERVICE_BROKER_TRANSPORT
SERVICE_BROKER_TRANSPORT_MEMORY_NOTIF
SERVICE_BROKER_TRANSPORT_TIMER_EVENTS
SERVICE_BROKER_WAITFOR_MANAGER
SERVICE_BROKER_WAITFOR_TRANSACTION_DATA
SPACE_CACHES_MANAGER
SPACEMGR_ALLOCACHE_CREATE_RINGBUF
SPACEMGR_ALLOCEXTENT_CACHE
SPACEMGR_CREATE_FREESPACE_CACHE
SPACEMGR_CREATE_RINGBUF
SPACEMGR_FREESPACE_CACHE
SPACEMGR_IAM_PAGE_RANGE_CACHE
SYNC_DBTABLE
T
(Back to top)
TRACE
TRACE_AUDIT_ID
TRACE_CONTROLLER
TRACE_EVENT_QUEUE
TRACE_ID
TRANSACTION_DISTRIBUTED_MARK
TRANSACTION_OUTCOME
TRANSACTION_WORKSPACE_MANAGER
U
(Back to top)
UTILITY_DATABASE_DROP
UTILITY_DEBUG_FILESTREAM
UTILITY_DYNAMIC_MANAGER_VIEW
UTILITY_DYNAMIC_VECTOR
UTILITY_LOCK_INFORMATION
UTILITY_SPARSE_BITMAP
V
(Back to top)
VERSIONING_STATE
VERSIONING_STATE_CHANGE
VERSIONING_TRANSACTION
VERSIONING_TRANSACTION_CHAIN
VERSIONING_TRANSACTION_LIST
W
X
(Back to top)
XFCB_CREDENTIAL
XFCB_CREDENTIAL_MANAGER
XFCB_LATCH_RENEWAL
XSTORE_CREDENTIAL
XSTORE_CREDENTIAL_MANAGER
Y
Z
SQL Server Latch Classes Library的更多相关文章
- SQL Server Wait Types Library
https://www.sqlskills.com/blogs/paul/announcing-the-comprehensive-sql-server-wait-types-and-latch-cl ...
- SQL SERVER 2012启动失败 because upgrade step 'SSIS_hotfix_install.sql' 失败
有台数据库服务器(开发服务器),开发人员邮件告诉我,SSMS连接不了这台服务器,远程登录后,发现SQL SERVER的服务停止了,启动服务时报错,服务启动不了.检查错误日志发现下面一些信息 2015- ...
- SQL Server Instance无法启动了, 因为TempDB所在的分区没有了, 怎么办?
我的SQL 2014的虚拟机在迁移的时候, 存放TempDB的LUN被删掉了. 在虚拟机的操作系统启动了之后, SQL Server Instance却启动不起来了. 检查Event Log, 报错. ...
- SQL Server里的闩锁耦合(Latch Coupling)
几年前,我写了篇关于闩锁和为什么SQL Server需要它们的文章.在今天的文章里,我想进一步谈下非缓存区闩锁(Non-Buffer Latches),还有在索引查找操作期间,SQL Server如何 ...
- Microsoft SQL Server Trace Flags
Complete list of Microsoft SQL Server trace flags (585 trace flags) REMEMBER: Be extremely careful w ...
- [转]SQL Server 连接串关键字别名
转自:http://stackoverflow.com/questions/3077412/what-is-the-difference-between-trusted-connection-and- ...
- (转)SQL Server 性能调优(cpu)
摘自:http://www.cnblogs.com/Amaranthus/archive/2012/03/07/2383551.html 研究cpu压力工具 perfom SQL跟踪 性能视图 cpu ...
- 使用SQL Server 2014内存数据库时需要注意的地方
作者 王枫发布于2014年7月4日 本文从产品设计和架构角度分享了Microsoft内存数据库方面的使用经验,希望你在阅读本文之后能够了解这些新的对象.概念,从而更好地设计你的架构. 内存数据库,指的 ...
- SQL Server 2008性能故障排查(四)——TempDB
原文:SQL Server 2008性能故障排查(四)--TempDB 接着上一章:I/O TempDB: TempDB是一个全局数据库,存储内部和用户对象还有零食表.对象.在SQLServer操作过 ...
随机推荐
- L2-001. 紧急救援---(Dijkstra,记录路径)
https://www.patest.cn/contests/gplt/L2-001 L2-001. 紧急救援 时间限制 200 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 ...
- loj6100 「2017 山东二轮集训 Day1」第一题
传送门:https://loj.ac/problem/6100 [题解] 我们考虑维护从某个端点开始的最长满足条件的长度,如果知道了这个东西显然我们可以用主席树来对每个节点建棵关于右端点的权值线段树, ...
- 【洛谷 P1363】幻想迷宫(搜索)
这题其实可以很简单. 题目叫做"幻想迷宫",那么我们就幻想一个迷宫. 借用一下@FancyDreams的图片 只有左上角第一个\(5*4\)的迷宫是真的, 其他都是我们幻想出来的. ...
- 关于Javascript 闭包的理解
一.什么是闭包? 官方”的解释是:闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分.相信很少有人能直接看懂这句话,因为他描述的太学术.其实这句话 ...
- bzoj 3208 暴力
对于每个操作,直接暴力做就行了,询问的话搜一遍,然后 就这么水过去了. /************************************************************** ...
- rtp包格式
转载一篇帮助我了解h264 rtp的文档,地址http://www.cppblog.com/czanyou/archive/2009/12/25/67940.html 当packetization-m ...
- Mac-装机
不过大家可别被「命令行」三个字吓到,其实你只需按步骤来,复制粘贴命令即可快速完成,事实上是很简单的. 一.准备工作: 准备一个 8GB 或以上容量的 U 盘,确保里面的数据已经妥善备份好(该过程会抹掉 ...
- Spring Mvc中@ResponseBody中文乱码解决,以及修改返回的Content-Type
http://www.codeif.com/topic/784 spring 3 mvc 的 @ResponseBody返回数据用起来很方便,但是中文乱码,而且返回的Content-Type不带编码信 ...
- 微信支付报错:统一下单和拉起支付的appid不一致(原创)
微信支付报错:统一下单和拉起支付的appid不一致 错误码:-2 提示参考: 参考统一下单的API (谦信君原创,转载请注明来源) 原因排查: 我们做的是APP微信支付 客户端向我服务端发请求,获取预 ...
- Android:Activity统一堆栈管理(实现随时finish特定或是所有Activty)
直接上代码: Activity管理类:AppManager /** * 应用程序Activity管理类:用于Activity管理和应用程序退出 * * @author BiHaidong * @ver ...