SQL Server等待事件说明
时间:2023-08-15 12:07:00
等待类型
等待类型 | 说明 |
---|---|
ABR | 仅用于提供信息和识别。不支持。未来的兼容性无法保证。 |
AM_INDBUILD_ALLOCATION | 仅内部使用。 适用于:SQL Server 2012(11.x)还有更高的版本。 |
AM_SCHEMAMGR_UNSHARED_CACHE | 仅内部使用。 适用于:SQL Server 2012(11.x)还有更高的版本。 |
ASSEMBLY_FILTER_HASHTABLE | 仅内部使用。 适用于:SQL Server 2016(13.x)还有更高的版本。 |
ASSEMBLY_LOAD | 在程序集加载的独家访问期间。 |
ASYNC_DISKPOOL_LOCK | 并行线程发生在步执行,如创建或初始化文件。 |
ASYNC_IO_COMPLETION | 在任务等待I / O完成时发生。 |
ASYNC_NETWORK_IO | 在网络后面阻止任务时,发生在网络写入时。验证客户端正在处理来自服务器的数据。 |
ASYNC_OP_COMPLETION | 仅内部使用。 适用于:SQL Server 2016(12.x)还有更高的版本。 |
ASYNC_OP_CONTEXT_READ | 仅内部使用。 适用于:SQL Server 2016(12.x)还有更高的版本。 |
ASYNC_OP_CONTEXT_WRITE | 仅内部使用。 适用于:SQL Server 2016(12.x)还有更高的版本。 |
ASYNC_SOCKETDUP_IO | 仅内部使用。 适用于:SQL Server 2016(13.x)还有更高的版本。 |
AUDIT_GROUPCACHE_LOCK | 在等待控制特殊高速缓存访问的锁时发生。高速缓存包括审查每个审计操作组的信息。 |
AUDIT_LOGINCACHE_LOCK | 在等待控制特殊高速缓存访问的锁时发生。高速缓存包括审核登录审核操作组的信息。 |
AUDIT_ON_DEMAND_TARGET_LOCK | 等待锁时发生,该锁用于确保对与审计有关的扩展事件目标的单个初始化。 |
AUDIT_XE_SESSION_MGR | 等待同步审计相关扩展事件会话的启动和停止。 |
BACKUP | 在备份务发生在备份处理过程中。 |
BACKUP_OPERATOR | 发生在等待磁带装入的任务中。检查磁带状态,请查询sys.dm_io_backup_tapes。如果挂载操作没有挂起,这种等待类型可能意味着磁带机存在硬件问题。 |
BACKUPBUFFER | 备份任务发生在等待数据或等待存储数据的缓冲区。除非任务在等待磁带安装,否则这种类型并不典型。 |
BACKUPIO | 备份任务发生在等待数据或等待存储数据的缓冲区。除非任务在等待磁带安装,否则这种类型并不典型。 |
BACKUPTHREAD | 等待备份任务完成时发生。等待时间可能很长,从几分钟到几个小时。如果等待的任务是在I / O在过程中,这种类型并不意味着有问题。 |
BAD_PAGE_PROCESS | 尽量避免后台可疑页面记录器每五秒运行一次。可疑页面过多会导致记录器频繁运行。 |
BLOB_METADATA | 仅内部使用。 适用于:SQL Server 2016(13.x)还有更高的版本。 |
BMPALLOCATION | 在同步大位图过滤器的分配过程中,发生在并行批处理模式计划中。如果等待时间通过调整查询(如添加索引)来减少,请考虑调整并行度的成本阈值或降低并行度。 适用于:SQL Server 2016(12.x)还有更高的版本。 |
BMPREPARTITION | 当同步大位图过滤器重新分区时,并行批处理模式计划将发生。如果等待时间太长,无法通过调整查询(如添加索引)来减少,请考虑调整平行度的成本阈值或降低平行度。 适用于:SQL Server 2016(12.x)还有更高的版本。 |
BMPREPLICATION | 复制跨工作线程同步大型位图过滤器时,将发生并行批处理方法计划。如果等待时间过长,无法通过调整查询(如添加索引)来减少,请考虑调整并行度的成本阈值或降低并行度。 适用于:SQL Server 2016(12.x)还有更高的版本。 |
BPSORT | 并行批处理方法计划发生在多个线程之间同步数据集的排序中。如果等待时间太长,无法通过调整查询(如添加索引)来减少,请考虑调整并行度的成本阈值或降低并行度。 适用于:SQL Server 2016(13.x)还有更高的版本。 |
BROKER_CONNECTION_RECEIVE_TASK | 在等待访问以接收连接端点的信息时发生。接收端点的访问已经序列化。 |
BROKER_DISPATCHER | 仅内部使用。 适用于:SQL Server 2012(11.x)还有更高的版本。 |
BROKER_ENDPOINT_STATE_MUTEX | 在争用访问Service Broker连接端点的状态时有发生。有序地访问更改状态。 |
BROKER_EVENTHANDLER | 在Service Broker等待任务发生在主事件处理程序中。这应该发生得很短。 |
BROKER_FORWARDER | 仅内部使用。 适用于:SQL Server 2012(11.x)还有更高的版本。 |
BROKER_INIT | 在每个活动数据库中初始化Service Broker这种情况应该很少发生。 |
BROKER_MASTERSTART | 在任务等待Service Broker主事件处理程序启动时发生。这应该发生得很短。 |
BROKER_RECEIVE_WAITFOR | 在RECEIVE WAITFOR正在等待的时候发生了。这可能意味着要么没有准备好在队列中收到信息,要么是锁争用阻止了它从队列中收到信息。 |
BROKER_REGISTERALLENDPOINTS | 在初始化Service Broker连接端点期间发生。这应该发生得很短。 |
BROKER_SERVICE | 与目标服务相关的更新或重新确定Service Broker发生在目标列表中。 |
BROKER_SHUTDOWN | 在计划关闭Service Broker时间发生。如果有,应该很短。 |
BROKER_START | 仅内部使用。 适用于:SQL Server 2016(13.x)还有更高的版本。 |
BROKER_TASK_SHTDOWN | 仅内部使用。 适用于:SQL Server 2016(12.x)及更高版本。 |
BROKER_TASK_STOP | 在Service Broker队列任务处理程序尝试关闭任务时发生。状态检查已序列化,并且必须事先处于运行状态。 |
BROKER_TASK_SUBMIT | 仅内部使用。 适用于:SQL Server 2016(12.x)及更高版本。 |
BROKER_TO_FLUSH | 在Service Broker惰性刷新程序将内存中的传输对象刷新到工作表时发生。 |
BROKER_TRANSMISSION_OBJECT | 仅内部使用。 适用于:SQL Server 2012(11.x)及更高版本。 |
BROKER_TRANSMISSION_TABLE | 仅内部使用。 适用于:SQL Server 2012(11.x)及更高版本。 |
BROKER_TRANSMISSION_WORK | 仅内部使用。 适用于:SQL Server 2012(11.x)及更高版本。 |
BROKER_TRANSMITTER | 在Service Broker传送器正在等待工作时发生。 Service Broker具有一个称为Transmitter的组件,该组件可调度来自多个对话框的消息,这些消息将通过一个或多个连接端点通过电线发送。为此,变送器具有2个专用线程。当这些发送器线程正在等待使用传输连接发送对话消息时,将为这种等待类型收费。此等待类型的waiting_tasks_count的高值指示这些发送器线程的间歇性工作,并不表示任何性能问题。如果根本不使用服务代理,则wait_tasks_count应该为2(对于2个发送器线程),而wait_time_ms应该为自实例启动以来的持续时间的两倍。请参阅[Service Broker等待统计信息](https://blogs.msdn.microsoft.com/sql_service_broker/2008/12/01/service-broker-wait-types)。 |
BUILTIN_HASHKEY_MUTEX | 可能在实例启动后发生,而内部数据结构正在初始化。数据结构初始化后将不会再次出现。 |
CHANGE_TRACKING_WAITFORCHANGES | 仅内部使用。 适用于:SQL Server 2012(11.x)及更高版本。 |
CHECK_PRINT_RECORD | 已标识,仅供参考。不支持。无法保证将来的兼容性。 |
CHECK_TABLES_INITIALIZATION | 仅内部使用。 适用于:SQL Server 2016(13.x)及更高版本。 |
CHECK_TABLES_SINGLE_SCAN | 仅供内部使用。 适用于:SQL Server 2016(13.x)及更高版本。 |
CHECK_TABLES_THREAD_BARRIER | 仅内部使用。 适用于:SQL Server 2016(13.x)及更高版本。 |
CHECKPOINT_QUEUE | 在检查点任务正在等待下一个检查点请求时发生。 |
CHKPT | 在服务器启动时发生,以告知检查点线程它可以启动。 |
CLR_AUTO_EVENT | 在任务当前正在执行公共语言运行时(CLR)执行并且正在等待启动特定的自动事件时发生。长时间等待是典型的情况,并不表示有问题。 |
CLR_CRST | 在一个任务当前正在执行CLR执行并且正在等待进入该任务的关键部分而当前正在由另一个任务使用时发生。 |
CLR_JOIN | 在任务当前正在执行CLR执行并等待另一个任务结束时发生。当任务之间存在连接时,将发生此等待状态。 |
CLR_MANUAL_EVENT | 在任务当前正在执行CLR执行并且正在等待启动特定的手动事件时发生。 |
CLR_MEMORY_SPY | 在等待获取用于记录来自CLR的所有虚拟内存分配的数据结构的锁期间发生。如果存在并行访问,则将锁定数据结构以维护其完整性。 |
CLR_MONITOR | 在任务当前正在执行CLR执行并且正在等待获取监视器上的锁定时发生。 |
CLR_RWLOCK_READER | 在任务当前正在执行CLR执行并且正在等待读取器锁定时发生。 |
CLR_RWLOCK_WRITER | 在任务当前正在执行CLR执行并且正在等待写入程序锁定时发生。 |
CLR_SEMAPHORE | 在任务当前正在执行CLR执行并且正在等待信号量时发生。 |
CLR_TASK_START | 在等待CLR任务完成启动时发生。 |
CLRHOST_STATE_ACCESS | 发生在等待获取对CLR宿主数据结构的独占访问的地方。在设置或拆除CLR运行时时,会发生这种等待类型。 |
CMEMPARTITIONED | 仅内部使用。 适用于:SQL Server 2016(12.x)及更高版本。 |
CMEMTHREAD | 在任务正在线程安全的内存对象上等待时发生。当由于多个任务试图从同一内存对象分配内存而导致争用时,等待时间可能会增加。 |
COLUMNSTORE_BUILD_THROTTLE | 仅内部使用。 适用于:SQL Server 2016(12.x)及更高版本。 |
COLUMNSTORE_COLUMNDATASET_SESSION_LIST | 仅内部使用。 适用于:SQL Server 2016(13.x)及更高版本。 |
COMMIT_TABLE | 仅供内部使用。 |
COUNTRECOVERYMGR | 仅内部使用。 适用于:SQL Server 2012(11.x)及更高版本。 |
CREATE_DATINISERVICE | 仅内部使用。 适用于:SQL Server 2012(11.x)及更高版本。 |
CXCONSUMER | 当使用者线程等待生产者线程发送行时,并行查询计划会发生。这是并行查询执行的正常部分。 适用范围: SQL Server (从 SP2 开始 SQL Server 2016 (13.x) , SQL Server 2017 (14.x) CU3),SQL 数据库 |
CXPACKET | 在同步查询处理器交换迭代器以及生成和使用行时,并行查询计划会出现。如果等待过多,并且无法通过调整查询(例如添加索引)来减少等待,请考虑调整并行度的成本阈值或降低并行度。 这种等待类型与并行性直接相关,每当 SQL Server 使用并行计划执行查询时,它就会出现在 SQL Server 中。 注意: 从 SQL Server 2016 (13.x) SP2 开始, SQL Server 2017 (14.x) CU3 和 SQL 数据库 ,CXPACKET 仅指同步查询处理器交换迭代器,并为使用者线程生成行。 在 CXCONSUMER 等待类型中单独跟踪使用者线程。 |
CXROWSET_SYNC | 在并行范围扫描期间发生。 |
DAC_INIT | 在初始化专用管理员连接时发生。 |
DBCC_SCALE_OUT_EXPR_CACHE | 仅内部使用。 适用于:SQL Server 2012(11.x)及更高版本。 |
DBMIRROR_DBM_EVENT | 已标识,仅供参考。不支持。无法保证将来的兼容性。 |
DBMIRROR_DBM_MUTEX | 已标识,仅供参考。不支持。无法保证将来的兼容性。 |
DBMIRROR_EVENTS_QUEUE | 在数据库镜像等待事件处理时发生。 |
DBMIRROR_SEND | 在任务正在等待网络层的通信积压以清除以便能够发送消息时发生。指示通信层开始变得过载,并影响数据库镜像数据吞吐量。 |
DBMIRROR_WORKER_QUEUE | 表示数据库镜像工作程序任务正在等待更多工作。 |
DBMIRRORING_CMD | 在任务等待日志记录刷新到磁盘时发生。预计此等待状态将长时间保持。 |
DBSEEDING_FLOWCONTROL | 仅内部使用。 适用于:SQL Server 2016(12.x)及更高版本。 |
DBSEEDING_OPERATION | 仅内部使用。 适用于:SQL Server 2016(12.x)及更高版本。 |
DEADLOCK_ENUM_MUTEX | 当死锁监视器和sys.dm_os_waiting_tasks试图确保SQL Server不在同一时间运行多个死锁搜索时发生。 |
DEADLOCK_TASK_SEARCH | 此资源上的较大等待时间表示服务器正在sys.dm_os_waiting_tasks之上执行查询,并且这些查询正在阻止死锁监视器运行死锁搜索。此等待类型仅由死锁监视器使用。 sys.dm_os_waiting_tasks上的查询使用DEADLOCK_ENUM_MUTEX。 |
DEBUG | 在进行内部同步的Transact-SQL和CLR调试期间发生。 |
DIRECTLOGCONSUMER_LIST | 仅内部使用。 适用于:SQL Server 2016(13.x)及更高版本。 |
DIRTY_PAGE_POLL | 仅内部使用。 适用于:SQL Server 2012(11.x)及更高版本。 |
DIRTY_PAGE_SYNC | 仅内部使用。 适用于:SQL Server 2012(11.x)及更高版本。 |
DIRTY_PAGE_TABLE_LOCK | 仅内部使用。 适用于:SQL Server 2016(13.x)及更高版本。 |
DISABLE_VERSIONING | 在SQL Server轮询版本事务管理器以查看最早的活动事务的时间戳是否晚于状态开始改变的时间戳时发生。在这种情况下,所有在ALTER DATABASE语句运行之前启动的快照事务都已完成。当SQL Server通过使用ALTER DATABASE语句禁用版本控制时,将使用此等待状态。 |
DISKIO_SUSPEND | 当外部备份处于活动状态时,任务正在等待访问文件时发生。报告每个等待的用户进程。每个用户进程大于5的计数可能表示外部备份需要太多时间才能完成。 |
DISPATCHER_PRIORITY_QUEUE_SEMAPHORE | 仅内部使用。 适用于:SQL Server 2012(11.x)及更高版本。 |
DISPATCHER_QUEUE_SEMAPHORE | 来自调度程序池的线程正在等待更多工作进行时发生。当调度程序空闲时,这种等待类型的等待时间预计会增加。 |
DLL_LOADING_MUTEX | 在等待XML解析器DLL加载时发生一次。 |
DPT_ENTRY_LOCK | 仅内部使用。 适用于:SQL Server 2016(13.x)及更高版本。 |
DROP_DATABASE_TIMER_TASK | 仅内部使用。 适用于:SQL Server 2016(12.x)及更高版本。 |
DROPTEMP | 如果先前的尝试失败,则在两次尝试删除临时对象的尝试之间发生。每次失败的下降尝试,等待时间都会成倍增长。 |
DTC | 当任务正在等待用于管理状态转换的事件时发生。此状态控制SQL Server收到MS DTC服务已变得不可用的通知之后,何时进行Microsoft分布式事务处理协调器(MS DTC)事务的恢复。 |
DTC_ABORT_REQUEST | 当MS DTC工作进程会话正在等待获取MS DTC事务的所有权时,发生该会话。 MS DTC拥有该事务后,会话可以回滚该事务。通常,会话将等待使用该事务的另一个会话。 |
DTC_RESOLVE | 在跨数据库事务中恢复任务正在等待主数据库时发生,以便该任务可以查询事务的结果。 |
DTC_STATE | 在任务等待事件时发生,该事件可以保护内部MS DTC全局状态对象的更改。此状态应保持很短的时间。 |
DTC_TMDOWN_REQUEST | 当SQL Server收到有关MS DTC服务不可用的通知时,在MS DTC工作器会话中发生。首先,工作人员将等待MS DTC恢复过程开始。然后,工作人员等待获取工作人员正在从事的分布式事务的结果。可以继续进行,直到重新建立与MS DTC服务的连接为止。 |
DTC_WAITFOR_OUTCOME | 在恢复任务等待MS DTC变为活动状态以启用已准备好的事务的解析时发生。 |
DTCNEW_ENLIST | 仅内部使用。 适用于:SQL Server 2016(13.x)及更高版本。 |
DTCNEW_PREPARE | 仅内部使用。 适用于:SQL Server 2016(13.x)及更高版本。 |
DTCNEW_RECOVERY | 仅内部使用。 适用于:SQL Server 2016(13.x)及更高版本。 |
DTCNEW_TM | 仅内部使用。 适用于:SQL Server 2016(13.x)及更高版本。 |
DTCNEW_TRANSACTION_ENLISTMENT | 仅内部使用。 适用于:SQL Server 2016(13.x)及更高版本。 |
DTCPNTSYNC | 仅内部使用。 适用于:SQL Server 2012(11.x)及更高版本。 |
DUMP_LOG_COORDINATOR | 在主任务正在等待子任务生成数据时发生。通常,不会发生此状态。漫长的等待指示意外的阻塞。应该调查子任务。 |
DUMP_LOG_COORDINATOR_QUEUE | 仅供内部使用。 |
DUMPTRIGGER | 仅用于提供信息而标识。不支持。无法保证将来的兼容性。 |
EC | 仅用于参考目的。不支持。无法保证将来的兼容性。 |
EE_PMOLOCK | 在语句执行过程中某些类型的内存分配同步期间发生。 |
EE_SPECPROC_MAP_INIT | 在内部过程哈希表创建的同步期间发生。仅在SQL Server实例启动后,在初始访问哈希表的过程中才会发生此等待。 |
ENABLE_EMPTY_VERSIONING | 仅内部使用。 适用于:SQL Server 2012(11.x)及更高版本。 |
ENABLE_VERSIONING | 在SQL Server等待数据库中的所有更新事务完成,然后声明数据库准备好过渡到快照隔离允许状态之前发生。当SQL Server通过使用ALTER DATABASE语句启用快照隔离时,将使用此状态。 |
ERROR_REPORTING_MANAGER | 在同步多个并发错误日志初始化期间发生。 |
EXCHANGE | 在并行查询期间在查询处理器交换迭代器中的同步期间发生。 |
EXECSYNC | 在并行查询期间在与交换迭代器无关的区域中在查询处理器中进行同步时发生。此类区域的示例包括位图,大型二进制对象(LOB)和假脱机迭代器。 LOB可能经常使用此等待状态。 |
EXECUTION_PIPE_EVENT_INTERNAL | 在通过连接上下文提交的批处理执行的生产者和使用者部分之间的同步期间发生。 |
EXTERNAL_RG_UPDATE | 仅供内部使用。 适用于:SQL Server 2016(13.x)及更高版本。 |
EXTERNAL_SCRIPT_NETWORK_IO | 仅内部使用。 适用于:最新版本的SQL Server 2017(14.x)。 |
EXTERNAL_SCRIPT_PREPARE_SERVICE | 仅内部使用。 适用于:SQL Server 2016(13.x)及更高版本。 |
EXTERNAL_SCRIPT_SHUTDOWN | 仅内部使用。 适用于:SQL Server 2016(13.x)及更高版本。 |
EXTERNAL_WAIT_ON_LAUNCHER | 仅内部使用。 适用于:SQL Server 2016(13.x)及更高版本。 |
FABRIC_HADR_TRANSPORT_CONNECTION | 仅内部使用。 适用于:SQL Server 2016(12.x)及更高版本。 |
FABRIC_REPLICA_CONTROLLER_LIST | 仅内部使用。 适用于:SQL Server 2016(12.x)及更高版本。 |
FABRIC_REPLICA_CONTROLLER_STATE_AND_CONFIG | 仅内部使用。 适用于:SQL Server 2016(12.x)及更高版本。 |
FABRIC_REPLICA_PUBLISHER_EVENT_PUBLISH | 仅内部使用。 适用于:SQL Server 2016(12.x)及更高版本。 |
FABRIC_REPLICA_PUBLISHER_SUBSCRIBER_LIST | 仅内部使用。 适用于:SQL Server 2016(12.x)及更高版本。 |
FABRIC_WAIT_FOR_BUILD_REPLICA_EVENT_PROCESSING | 仅内部使用。 适用于:SQL Server 2016(12.x)及更高版本。 |
FAILPOINT | 仅出于参考目的进行标识。不支持。无法保证将来的兼容性。 |
FCB_REPLICA_READ | 在同步快照(或由DBCC创建的临时快照)稀疏文件的读取时发生。 |
FCB_REPLICA_WRITE | 在将页面推入或拉入快照(或由DBCC创建的临时快照)稀疏文件同步时发生。 |
FEATURE_SWITCHES_UPDATE | 仅内部使用。 适用于:SQL Server 2016(12.x)及更高版本。 |
FFT_NSO_DB_KILL_FLAG | 仅内部使用。 适用于:SQL Server 2012(11.x)及更高版本。 |
FFT_NSO_DB_LIST | 仅内部使用。 适用于:SQL Server 2012(11.x)及更高版本。 |
FFT_NSO_FCB | 仅内部使用。 适用于:SQL Server 2012(11.x)及更高版本。 |
FFT_NSO_FCB_FIND | 仅内部使用。 适用于:SQL Server 2012(11.x)及更高版本。 |
FFT_NSO_FCB_PARENT | 仅内部使用。 适用于:SQL Server 2012(11.x)及更高版本。 |
FFT_NSO_FCB_RELEASE_CACHED_ENTRIES | 仅内部使用。 适用于:SQL Server 2012(11.x)及更高版本。 |
FFT_NSO_FCB_STATE | 仅内部使用。 适用于:SQL Server 2016(12.x)及更高版本。 |
FFT_NSO_FILEOBJECT | 仅内部使用。 适用于:SQL Server 2012(11.x)及更高版本。 |
FFT_NSO_TABLE_LIST | 仅内部使用。 适用于:SQL Server 2012(11.x)及更高版本。 |
FFT_NTFS_STORE | 仅内部使用。 适用于:SQL Server 2012(11.x)及更高版本。 |
FFT_RECOVERY | 仅内部使用。 适用于:SQL Server 2012(11.x)及更高版本。 |
FFT_RSFX_COMM | 仅内部使用。 适用于:SQL Server 2012(11.x)及更高版本。 |
FFT_RSFX_WAIT_FOR_MEMORY | 仅内部使用。 适用于:SQL Server 2012(11.x)及更高版本。 |
FFT_STARTUP_SHUTDOWN | 仅供内部使用。 适用于:SQL Server 2012(11.x)及更高版本。 |
FFT_STORE_DB | 仅供内部使用。 适用于:SQL Server 2012(11.x)及更高版本。 |
FFT_STORE_ROWSET_LIST | 仅供内部使用。 适用于:SQL Server 2012(11.x)及更高版本。 |
FFT_STORE_TABLE | 仅供内部使用。 适用于:SQL Server 2012(11.x)及更高版本。 |
FILE_VALIDATION_THREADS | 仅供内部使用。 适用于:SQL Server 2016(13.x)及更高版本。 |
FILESTREAM_CACHE | 仅内部使用。 适用于:SQL Server 2012(11.x)及更高版本。 |
FILESTREAM_CHUNKER | 仅内部使用。 适用于:SQL Server 2012(11.x)及更高版本。 |
FILESTREAM_CHUNKER_INIT | 仅内部使用。 适用于:SQL Server 2012(11.x)及更高版本。 |
FILESTREAM_FCB | 仅内部使用。 适用于:SQL Server 2012(11.x)及更高版本。 |
FILESTREAM_FILE_OBJECT | 仅内部使用。 适用于:SQL Server 2012(11.x)及更高版本。 |
FILESTREAM_WORKITEM_QUEUE | 仅内部使用。 适用于:SQL Server 2012(11.x)及更高版本。 |
FILETABLE_SHUTDOWN | 仅内部使用。 适用于:SQL Server 2012(11.x)及更高版本。 |
FOREIGN_REDO | 仅内部使用。 适用于:最新版本的SQL Server 2017(14.x)。 |
FORWARDER_TRANSITION | 仅内部使用。 适用于:SQL Server 2016(13.x)及更高版本。 |
FS_FC_RWLOCK | 在FILESTREAM垃圾收集器等待执行以下任一操作时发生: |
FS_GARBAGE_COLLECTOR_SHUTDOWN | 在FILESTREAM垃圾收集器正在等待清理任务完成时发生。 |
FS_HEADER_RWLOCK | 在等待获取对FILESTREAM数据容器的FILESTREAM头的访问以读取或更新FILESTREAM头文件(Filestream.hdr)中的内容时发生。 |
FS_LOGTRUNC_RWLOCK | 在等待获取对FILESTREAM日志截断的访问权以执行以下任一操作时发生: |
FSA_FORCE_OWN_XACT | 在FILESTREAM文件I / O操作需要绑定到关联的事务,但是该事务当前由另一个会话拥有时发生。 |
FSAGENT | 当FILESTREAM文件I / O操作正在等待另一文件I / O操作正在使用的FILESTREAM代理资源时发生。 |
FSTR_CONFIG_MUTEX | 在等待另一个FILESTREAM功能重新配置完成时发生。 |
FSTR_CONFIG_RWLOCK | 在等待序列化对FILESTREAM配置参数的访问时发生。 |
FT_COMPROWSET_RWLOCK | 全文正在等待片段元数据操作。记录仅供参考。不支持。无法保证将来的兼容性。 |
FT_IFTS_RWLOCK | 全文正在等待内部同步。记录仅供参考。不支持。无法保证将来的兼容性。 |
FT_IFTS_SCHEDULER_IDLE_WAIT | 全文调度程序睡眠等待类型。调度程序处于空闲状态。 |
FT_IFTSHC_MUTEX | 全文正在等待fdhost控制操作。记录仅供参考。不支持。无法保证将来的兼容性。 |
FT_IFTSISM_MUTEX | 全文正在等待通信操作。记录仅供参考。不支持。无法保证将来的兼容性。 |
FT_MASTER_MERGE | 全文正在等待主合并操作。记录仅供参考。不支持。无法保证将来的兼容性。 |
FT_MASTER_MERGE_COORDINATOR | 仅供内部使用。 适用于:SQL Server 2012(11.x)及更高版本。 |
FT_METADATA_MUTEX | 已记录,仅供参考。不支持。无法保证将来的兼容性。 |
FT_PROPERTYLIST_CACHE | 仅供内部使用。 适用于:SQL Server 2012(11.x)及更高版本。 |
FT_RESTART_CRAWL | 发生全文爬网需要从最后一个已知的好的点重新启动以从瞬时故障中恢复时发生。等待使工作在该总体上的工作人员任务可以完成或退出当前步骤。 |
FULLTEXT GATHERER | 在同步全文操作期间发生。 |
GDMA_GET_RESOURCE_OWNER | 仅内部使用。 适用于:SQL Server 2012(11.x)及更高版本。 |
GHOSTCLEANUP_UPDATE_STATS | 仅内部使用。 适用于:SQL Server 2017(14.x)及更高版本。 |
GHOSTCLEANUPSYNCMGR | 仅内部使用。 适用于:SQL Server 2012(11.x)及更高版本。 |
GLOBAL_QUERY_CANCEL | 仅供内部使用。 适用于:SQL Server 2017(14.x)及更高版本。 |
GLOBAL_QUERY_CLOSE | 仅供内部使用。 适用于:SQL Server 2016(13.x)及更高版本。 |
GLOBAL_QUERY_CONSUMER | 仅供内部使用。 适用于:SQL Server 2017(14.x)及更高版本。 |
GLOBAL_QUERY_PRODUCER | 仅供内部使用。 适用于:SQL Server 2017(14.x)及更高版本。 |
GLOBAL_TRAN_CREATE | 仅内部使用。 适用于:SQL Server 2016(13.x)及更高版本。 |
GLOBAL_TRAN_UCS_SESSION | 仅内部使用。 适用于:SQL Server 2016(13.x)及更高版本。 |
GUARDIAN | 仅用于提供信息而标识。不支持。无法保证将来的兼容性。 |
HADR_AG_MUTEX | 在始终在线DDL语句或Windows Server故障转移群集命令正在等待对可用性组的配置的独占读/写访问时发生。 适用于:SQL Server 2012(11.x)和更高版本。 |
HADR_AR_CRITICAL_SECTION_ENTRY | 始终在线DDL语句或Windows Server故障转移群集命令正在等待对关联的可用性组的本地副本的运行时状态进行独占读/写访问时发生。 适用于:SQL Server 2012( 11.x)及更高版本。 |
HADR_AR_MANAGER_MUTEX | 当可用性副本关闭正在等待启动完成或可用性副本启动正在等待关闭完成时发生。 ,仅供内部使用。 适用于:SQL Server 2012(11.x)及更高版本。 |
HADR_AR_UNLOAD_COMPLETED | 仅供内部使用。 适用于:SQL Server 2012(11.x)及更高版本。 |
HADR_ARCONTROLLER_NOTIFICATIONS_SUBSCRIBER_LIST | 可用性副本事件(例如状态更改或配置更改)的发布者正在等待对事件订阅者列表的独占读/写访问。 ,仅供内部使用。 适用于:SQL Server 2012(11.x)及更高版本。 |
HADR_BACKUP_BULK_LOCK | Always On主数据库从辅助数据库接收到备份请求,并且正在等待后台线程在获取或释放BulkOp锁时完成对请求的处理。, 适用于:SQL Server 2012(11。 x)及更高版本。 |
HADR_BACKUP_QUEUE | Always On主数据库的备份后台线程正在等待来自辅助数据库的新工作请求。 (通常,这在主数据库保存BulkOp日志并等待辅助数据库指示主数据库可以释放锁定时发生)。 适用于:SQL Server 2012(11.x)和稍后。 |
HADR_CLUSAPI_CALL | 为了调用Windows Server故障转移群集API,SQL Server线程正在等待从非抢先模式(由SQL Server安排)切换到抢占模式(由操作系统计划)。 适用于: SQL Server 2012(11.x)及更高版本。 |
HADR_COMPRESSED_CACHE_SYNC | 正在等待访问压缩日志块的高速缓存,该高速缓存用于避免冗余压缩发送到多个辅助数据库的日志块。 适用于:SQL Server 2012(11.x)及更高版本。 |
HADR_CONNECTIVITY_INFO | 仅内部使用。 适用于:SQL Server 2012(11.x)及更高版本。 |
HADR_DATABASE_FLOW_CONTROL | 已达到排队消息的最大数目时,等待将消息发送给伙伴。表示日志扫描的运行速度快于网络发送的速度。仅当网络发送速度比预期的慢时,这才是问题。 适用于:SQL Server 2012(11.x)及更高版本。 |
HADR_DATABASE_VERSIONING_STATE | 在Always On辅助数据库的版本控制状态更改时发生。此等待是针对内部数据结构的,通常很短,对数据访问没有直接影响。, 适用于:SQL Server 2012(11.x)及更高版本。 |
HADR_DATABASE_WAIT_FOR_RECOVERY | 仅内部使用。 适用于:SQL Server 2016(13.x)及更高版本。 |
HADR_DATABASE_WAIT_FOR_RESTART | 等待数据库在“始终在线可用性组”控制下重新启动。在正常情况下,这不是客户问题,因为此处需要等待。, 适用于:SQL Server 2012(11.x)及更高版本。 |
HADR_DATABASE_WAIT_FOR_TRANSITION_TO_VERSIONING | 对“始终在线”可用性组的可读辅助数据库中的对象进行的查询在行版本控制中被阻止,同时等待对辅助副本启用读取工作负载的所有正在进行中的事务的提交或回滚。此等待类型可确保在快照隔离下执行查询之前,行版本可用。 适用于:SQL Server 2012(11.x)及更高版本。 |
HADR_DB_COMMAND | 等待对对话消息的响应(这需要使用“始终在线”对话消息基础结构,从另一端进行显式响应)。 |
HADR_DB_OP_COMPLETION_SYNC | 正在等待对对话消息的响应(这需要使用“始终在线”对话消息基础结构,从另一端进行显式响应)。 |
HADR_DB_OP_START_SYNC | “始终在线” DDL语句或Windows Server故障转移群集命令正在等待对可用性数据库及其运行时状态的序列化访问。 适用于:SQL Server 2012(11.x)及更高版本。 |
HADR_DBR_SUBSCRIBER | 可用性副本事件(例如状态更改或配置更改)的发布者正在等待对对应于可用性数据库的事件订阅者的运行时状态的独占读/写访问。 ,仅供内部使用。 适用于:SQL Server 2012(11.x)及更高版本。 |
HADR_DBR_SUBSCRIBER_FILTER_LIST | 可用性副本事件(例如,状态更改或配置更改)的发布者正在等待对对应于可用性数据库的事件订阅者列表的独占读/写访问。 ,仅供内部使用。 适用于:SQL Server 2012(11.x)及更高版本。 |
HADR_DBSEEDING | 仅内部使用。 适用于:SQL Server 2016(12.x)及更高版本。 |
HADR_DBSEEDING_LIST | 仅内部使用。 适用于:SQL Server 2016(12.x)及更高版本。 |
HADR_DBSTATECHANGE_SYNC | 并发控制等待更新数据库副本的内部状态。, 适用于:SQL Server 2012(11.x)及更高版本。 |
HADR_FABRIC_CALLBACK | 仅内部使用。 适用于:SQL Server 2016(12.x)及更高版本。 |
HADR_FILESTREAM_BLOCK_FLUSH | “ FILESTREAM始终打开”传输管理器正在等待,直到日志块的处理完成。, 适用于:SQL Server 2012(11.x)及更高版本。 |
HADR_FILESTREAM_FILE_CLOSE | FILESTREAM Always On传输管理器正在等待,直到处理下一个FILESTREAM文件并且其句柄被关闭。, 适用于:SQL Server 2012(11.x)及更高版本。 |
HADR_FILESTREAM_FILE_REQUEST | “始终在线”辅助副本正在等待主副本在UNDO期间发送所有请求的FILESTREAM文件。 适用于:SQL Server 2012(11.x)和更高版本。 |
HADR_FILESTREAM_IOMGR | FILESTREAM始终打开的传输管理器正在等待R / W锁,该锁在启动或关闭期间保护FILESTREAM始终打开的I / O管理器。 适用于:SQL Server 2012(11.x)和更高版本。 |
HADR_FILESTREAM_MANAGER | FILESTREAM Always On传输管理器正在等待R / W锁,该R / W锁在启动或关闭期间保护FILESTREAM Always On传输管理器。 适用于:SQL Server 2012(11.x)及更高版本。 |
HADR_FILESTREAM_PREPROC | 仅内部使用。 适用于:SQL Server 2016(13.x)及更高版本。 |
HADR_GROUP_COMMIT | 事务提交处理正在等待允许组提交,以便可以将多个提交日志记录放入单个日志块中。此等待是优化日志I / O,捕获和发送操作的预期条件。 适用于:SQL Server 2012(11.x)及更高版本。 |
HADR_LOGCAPTURE_SYNC | 在创建或销毁扫描时,围绕日志捕获或应用对象的并发控制。当伙伴更改状态或连接状态时,这是预期的等待。 适用于:SQL Server 2012(11.x)及更高版本。 |
HADR_LOGCAPTURE_WAIT | 等待日志记录变得可用。等待连接生成新的日志记录时发生,或者在读取不在高速缓存中的日志时等待I / O完成。如果日志扫描被捕获到日志末尾或正在从磁盘读取,则这是预期的等待时间。, 适用于:SQL Server 2012(11.x)及更高版本。 |
HADR_LOGPROGRESS_SYNC | 并发控制在更新数据库副本的日志进度状态时等待。 适用于:SQL Server 2012(11.x)及更高版本。 |
HADR_NOTIFICATION_DEQUEUE | 正在处理Windows Server故障转移群集通知的后台任务正在等待下一个通知。 ,仅供内部使用。 适用于:SQL Server 2012(11.x)及更高版本。 |
HADR_NOTIFICATION_WORKER_EXCLUSIVE_ACCESS | Always On可用性副本管理器正在等待对处理Windows Server故障转移群集通知的后台任务的运行时状态的序列化访问。 ,仅供内部使用。 适用于:SQL Server 2012(11.x)及更高版本。 |
HADR_NOTIFICATION_WORKER_STARTUP_SYNC | 后台任务正在等待完成处理Windows Server故障转移群集通知的后台任务的启动。 ,仅供内部使用。 适用于:SQL Server 2012(11.x)及更高版本。 |
HADR_NOTIFICATION_WORKER_TERMINATION_SYNC | 后台任务正在等待终止处理Windows Server故障转移群集通知的后台任务。 ,仅供内部使用。 适用于:SQL Server 2012(11.x)及更高版本。 |
HADR_PARTNER_SYNC | 并发控制在伙伴列表上等待。, 适用于:SQL Server 2012(11.x)及更高版本。 |
HADR_READ_ALL_NETWORKS | 等待获得对WSFC网络列表的读写访问权。仅供内部使用。注意:引擎会保留在动态管理视图(例如sys.dm_hadr_cluster_networks)中使用的WSFC网络列表,或用于验证引用WSFC网络信息的Always On Transact-SQL语句。引擎启动,WSFC相关通知以及内部Always On重新启动(例如,丢失和重新获得WSFC仲裁)后,将更新此列表。当该列表中的更新正在进行时,通常将阻止任务。 , 适用于:SQL Server 2012(11.x)及更高版本。 |
HADR_RECOVERY_WAIT_FOR_CONNECTION | 正在运行恢复之前,等待辅助数据库连接到主数据库。这是预期的等待时间,如果与主数据库的连接建立缓慢,则可能会延长。, 适用于:SQL Server 2012(11.x)及更高版本。 |
HADR_RECOVERY_WAIT_FOR_UNDO | 数据库恢复正在等待辅助数据库完成还原和初始化阶段,以使其恢复到与主数据库的公共日志点。故障转移后,这是预期的等待。可以通过Windows系统监视器(perfmon.exe)和动态管理视图来跟踪撤消进度。 适用于:SQL Server 2012(11.x)及更高版本。 |
HADR_REPLICAINFO_SYNC | 正在等待并发控制以更新当前副本状态。, 适用于:SQL Server 2012(11.x)及更高版本。 |
HADR_SEEDING_CANCELLATION | 仅内部使用。 适用于:SQL Server 2016(13.x)及更高版本。 |
HADR_SEEDING_FILE_LIST | 仅内部使用。 适用于:SQL Server 2016(13.x)及更高版本。 |
HADR_SEEDING_LIMIT_BACKUPS | 仅内部使用。 适用于:SQL Server 2016(13.x)及更高版本。 |
HADR_SEEDING_SYNC_COMPLETION | 仅内部使用。 适用于:SQL Server 2016(13.x)及更高版本。 |
HADR_SEEDING_TIMEOUT_TASK | 仅内部使用。 适用于:SQL Server 2016(13.x)及更高版本。 |
HADR_SEEDING_WAIT_FOR_COMPLETION | 仅内部使用。 适用于:SQL Server 2016(13.x)及更高版本。 |
HADR_SYNC_COMMIT | 等待同步的辅助数据库的事务提交处理以加强日志。事务延迟性能计数器也反映了此等待。 适用于:SQL Server 2012(11.x)和更高版本的等待类型)。 |
HADR_SYNCHRONIZING_THROTTLE | 正在等待事务提交处理,以允许同步的辅助数据库赶上日志的主要结尾,以便过渡到同步状态。当辅助数据库正在追赶时,这是预期的等待。 适用于:SQL Server 2012(11.x)及更高版本。 |
HADR_TDS_LISTENER_SYNC | 内部的Always On系统或WSFC集群都将请求启动或停止侦听器。该请求的处理始终是异步的,并且存在一种删除冗余请求的机制。有时由于配置更改,该过程已暂停。与该侦听器同步机制相关的所有等待都使用此等待类型。 ,仅供内部使用。 适用于:SQL Server 2012(11.x)及更高版本。 |
HADR_TDS_LISTENER_SYNC_PROCESSING | 用在需要启动和/或停止可用性组侦听器的Always On Transact-SQL语句的末尾。由于开始/停止操作是异步完成的,因此用户线程将使用此等待类型进行阻塞,直到知道侦听器的情况为止。 适用于:SQL Server 2012(11.x)及更高版本。 |
HADR_THROTTLE_LOG_RATE_GOVERNOR | 仅内部使用。 适用于:SQL Server 2016(13.x)及更高版本。 |
HADR_THROTTLE_LOG_RATE_MISMATCHED_SLO | 当地理复制辅助数据库配置为具有比主数据库较小的计算大小(SLO较低)时发生。主数据库由于辅助数据库的日志消耗延迟而受到限制。这是由于辅助数据库的计算能力不足以跟上主数据库的变化率而引起的。 适用于:Azure SQL数据库 |
HADR_THROTTLE_LOG_RATE_SEEDING | 仅内部使用。 适用于:SQL Server 2017(14.x)及更高版本。 |
HADR_THROTTLE_LOG_RATE_SEND_RECV_QUEUE_SIZE | 仅内部使用。 适用于:SQL Server 2017(14.x)及更高版本。 |
HADR_TIMER_TASK | 等待获取计时器任务对象上的锁,也用于执行工作之间的实际等待时间。例如,对于每10秒运行一次的任务,执行一次后,“始终在线可用性组”将等待约10秒以重新计划该任务,并且此等待包括在此处。 适用于:SQL Server 2012(11。 x)及更高版本。 |
HADR_TRANSPORT_DBRLIST | 等待访问传输层的数据库副本列表。 适用于:SQL Server 2012(11.x)及更高版本。 |
HADR_TRANSPORT_FLOW_CONTROL | 等待未完成的未确认的“始终开启”消息的数量超过流出控制阈值时等待。 |
HADR_TRANSPORT_SESSION | 始终处于可用状态组正在等待更改或访问基础传输状态。, 适用于:SQL Server 2012(11.x)及更高版本。 |
HADR_WORK_POOL | 并发控制在“永远在线的可用性组”后台工作任务对象上等待。 适用于:SQL Server 2012(11.x)及更高版本。 |
HADR_WORK_QUEUE | 始终处于可用性组中的后台工作线程正在等待分配新工作。在正常状态下有准备就绪的工人在等待新工作时,这是预期的等待。 适用于:SQL Server 2012(11.x)及更高版本。 |
HADR_XRF_STACK_ACCESS | 访问(查找,添加和删除)Always On可用性数据库的扩展恢复派生堆栈。 适用于:SQL Server 2012(11.x)及更高版本。 |
HCCO_CACHE | 仅内部使用。 适用于:SQL Server 2016(13.x)及更高版本。 |
HK_RESTORE_FILEMAP | 仅供内部使用。 适用于:SQL Server 2016(13.x)及更高版本。 |
HKCS_PARALLEL_MIGRATION | 仅内部使用。 适用于:SQL Server 2016(13.x)及更高版本。 |
HKCS_PARALLEL_RECOVERY | 仅供内部使用。 适用于:SQL Server 2016(13.x)及更高版本。 |
HTBUILD | 当在哈希联接/聚集的输入端同步哈希表的构建时,并行批处理方式计划会发生。如果等待时间过多且无法通过调整查询(例如添加索引)来减少,请考虑调整并行度的成本阈值或降低并行度。 适用于:SQL Server 2012(11.x)及更高版本。 |
HTDELETE | 在哈希联接/聚集结束时进行同步时,并行批处理方式计划会出现。如果等待时间过多且无法通过调整查询(例如添加索引)来减少,请考虑调整并行度的成本阈值或降低并行度。 适用于:SQL Server 2016(12.x)及更高版本。 |
HTMEMO | 在扫描散列表以在散列联接/聚集中输出匹配项/不匹配项之前进行同步时,并行批处理方式计划会出现。如果等待时间过多且无法通过调整查询(例如添加索引)来减少,请考虑调整并行度的成本阈值或降低并行度。 适用于:SQL Server 2016(12.x)及更高版本。 |
HTREINIT | 在同步之前为并行的批处理方式计划发生,然后为下一个部分联接重置哈希联接/聚集。如果等待时间过多且无法通过调整查询(例如添加索引)来减少,请考虑调整并行度的成本阈值或降低并行度。 适用于:SQL Server 2016(12.x)及更高版本。 |
HTREPARTITION | 当在哈希联接/聚集的输入端同步哈希表的重新分区时,并行批处理方式计划会发生。如果等待时间过多且无法通过调整查询(例如添加索引)来减少,请考虑调整并行度的成本阈值或降低并行度。 适用于:SQL Server 2012(11.x)及更高版本。 |
HTTP_START | 在连接等待HTTP完成初始化时发生。 |
HTTP_STORAGE_CONNECTION | 仅内部使用。 适用于:SQL Server 2016(12.x)及更高版本。 |
IMPPROV_IOWAIT | 在SQL Server等待批量加载I / O完成时发生。 |
INSTANCE_LOG_RATE_GOVERNOR | 仅内部使用。 适用于:SQL Server 2016(13.x)及更高版本。 |
INTERNAL_TESTING | 已标识,仅供参考。不支持。无法保证将来的兼容性。 |
IO_AUDIT_MUTEX | 在跟踪事件缓冲区的同步期间发生。 |
IO_COMPLETION | 在等待I / O操作完成时发生。此等待类型通常表示非数据页I / O。数据页I / O完成等待显示为PAGEIOLATCH \ _ \ *等待。 |
IO_QUEUE_LIMIT | 仅内部使用。 适用于:SQL Server 2016(13.x)及更高版本。 |
IO_RETRY | 在由于资源不足而导致对磁盘的读取或写入之类的I / O操作失败时发生,然后重试。 |
IOAFF_RANGE_QUEUE | 已标识,仅供参考。不支持。无法保证将来的兼容性。 |
KSOURCE_WAKEUP | 在等待来自服务控制管理器的请求时,由服务控制任务使用。 |
KTM_ENLISTMENT | 已标识,仅供参考。不支持。无法保证将来的兼容性。 |
KTM_RECOVERY_MANAGER | 仅出于提供信息的目的而标识。不支持。无法保证将来的兼容性。 |
KTM_RECOVERY_RESOLUTION | 已标识,仅供参考。不支持。无法保证将来的兼容性。 |
LATCH_DT | 在等待DT(销毁)闩锁时发生。这不包括缓冲区锁存器或事务标记锁存器。 sys.dm_os_latch_stats中提供了LATCH \ _ \ *等待列表。请注意,sys.dm_os_latch_stats组LATCH_NL,LATCH_SH,LATCH_UP,LATCH_EX和LATCH_DT一起等待。 |
LATCH_EX | 在等待EX(专用)闩锁时发生。这不包括缓冲区锁存器或事务标记锁存器。 sys.dm_os_latch_stats中提供了LATCH \ _ \ *等待列表。请注意,sys.dm_os_latch_stats组LATCH_NL,LATCH_SH,LATCH_UP,LATCH_EX和LATCH_DT一起等待。 |
LATCH_KP | 在等待KP(保持)闩锁时发生。这不包括缓冲区锁存器或事务标记锁存器。 sys.dm_os_latch_stats中提供了LATCH \ _ \ *等待列表。请注意,sys.dm_os_latch_stats组LATCH_NL,LATCH_SH,LATCH_UP,LATCH_EX和LATCH_DT一起等待。 |
LATCH_NL | 已标识,仅供参考。不支持。无法保证将来的兼容性。 |
LATCH_SH | 在等待SH(共享)锁存器时发生。这不包括缓冲区锁存器或事务标记锁存器。 sys.dm_os_latch_stats中提供了LATCH \ _ \ *等待列表。请注意,sys.dm_os_latch_stats组LATCH_NL,LATCH_SH,LATCH_UP,LATCH_EX和LATCH_DT一起等待。 |
LATCH_UP | 在等待UP(更新)锁存器时发生。这不包括缓冲区锁存器或事务标记锁存器。 sys.dm_os_latch_stats中提供了LATCH \ _ \ *等待列表。请注意,sys.dm_os_latch_stats组LATCH_NL,LATCH_SH,LATCH_UP,LATCH_EX和LATCH_DT一起等待。 |
LAZYWRITER_SLEEP | 在懒惰的编写器任务被挂起时发生。这是等待后台任务花费的时间的度量。寻找用户停顿时不要考虑这种状态。 |
LCK_M_BU | 在任务等待获取批量更新(BU)锁定时发生。 |
LCK_M_BU_ABORT_BLOCKERS | 在任务等待使用中止阻止程序获取批量更新(BU)锁定时发生。 (与ALTER TABLE和ALTER INDEX的低优先级等待选项有关。), 适用于:SQL Server 2016(12.x)及更高版本。 |
LCK_M_BU_LOW_PRIORITY | 在任务等待获取低优先级的批量更新(BU)锁定时发生。 (与ALTER TABLE和ALTER INDEX的低优先级等待选项有关。), 适用于:SQL Server 2016(12.x)及更高版本。 |
LCK_M_IS | 在任务等待获取意图共享(IS)锁定时发生。 |
LCK_M_IS_ABORT_BLOCKERS | 在任务等待使用中止阻止程序获取意图共享(IS)锁定时发生。 (与ALTER TABLE和ALTER INDEX的低优先级等待选项有关。), 适用于:SQL Server 2016(12.x)及更高版本。 |
LCK_M_IS_LOW_PRIORITY | 任务在等待获取低优先级的意图共享(IS)锁时发生。 (与ALTER TABLE和ALTER INDEX的低优先级等待选项有关。), 适用于:SQL Server 2016(12.x)及更高版本。 |
LCK_M_IU | 在任务等待获取意图更新(IU)锁定时发生。 |
LCK_M_IU_ABORT_BLOCKERS | 当任务正在等待使用中止阻止程序获取意图更新(IU)锁定时发生。 (与ALTER TABLE和ALTER INDEX的低优先级等待选项有关。), 适用于:SQL Server 2016(12.x)及更高版本。 |
LCK_M_IU_LOW_PRIORITY | 任务在等待获取低优先级的意图更新(IU)锁时发生。 (与ALTER TABLE和ALTER INDEX的低优先级等待选项有关。), 适用于:SQL Server 2016(12.x)及更高版本。 |
LCK_M_IX | 在任务等待获取Intent Exclusive(IX)锁定时发生。 |
LCK_M_IX_ABORT_BLOCKERS | 在任务等待使用中止阻止程序获取Intent Exclusive(IX)锁定时发生。 (与ALTER TABLE和ALTER INDEX的低优先级等待选项有关。), 适用于:SQL Server 2016(12.x)及更高版本。 |
LCK_M_IX_LOW_PRIORITY | 任务在等待获取低优先级的Intent Exclusive(IX)锁时发生。 (与ALTER TABLE和ALTER INDEX的低优先级等待选项有关。), 适用于:SQL Server 2016(12.x)及更高版本。 |
LCK_M_RIn_NL | 在任务等待获取当前键值的NULL锁定以及当前键和前一个键之间的插入范围锁定时发生。密钥上的NULL锁是即时释放锁。 |
LCK_M_RIn_NL_ABORT_BLOCKERS | 在任务等待获取具有当前键值的“中止阻止程序”的NULL锁定以及当前键和前一个键之间的具有“中止阻止器”的插入范围锁定时 相关文章
|