AppDynamics for Databases

2.9.x Documentation

There are many different types of lock within SQL Server.

AppDynamics for Databases will monitor time spent in any type of lock, so if you see excessive wait times on any of these lock types for a particular stored procedure or statement, then you need to investigate the blocking session.

The following table gives a short description of lock wait types.

 

Wait Type

Description

LCK_M_SCH_S

Schema stability

LCK_M_SCH_M

Schema modification

LCK_M_S

Share

LCK_M_U

Update

LCK_M_X

Exclusive

LCK_M_IS

Intent-Share

LCK_M_IU

Intent-Update

LCK_M_IX

Intent-Exclusive

LCK_M_SIU

Shared intent to update

LCK_M_SIX

Share-Intent-Exclusive

LCK_M_UIX

Update-Intent-Exclusive

LCK_M_BU

Bulk Update

LCK_M_RS_S

Range-share-share

LCK_M_RS_U

Range-share-Update

LCK_M_RI_NL

Range-Insert-NULL

LCK_M_RI_S

Range-Insert-Shared

LCK_M_RI_U

Range-Insert-Update

LCK_M_RI_X

Range-Insert-Exclusive

LCK_M_RX_S

Range-exclusive-Shared

LCK_M_RX_U

Range-exclusive-update

LCK_M_RX_X

Range-exclusive-exclusive