1 = Sch-S (Stabilità dello schema). Garantisce che l'elemento di uno schema, come quello di una tabella o di un indice, non venga eliminato finché una sessione contiene un blocco di stabilità dello schema sull'elemento dello schema.
2 = Sch-M (Modifica dello schema). Deve essere contenuto in ogni sessione destinata a modificare lo schema della risorsa specificata. Garantisce che nessun'altra sessione faccia riferimento all'oggetto indicato.
3 = S (Condiviso). La sessione che mantiene il lock può disporre di un accesso condiviso alla risorsa.
4 = U (Aggiornamento). Indica che è stato posto un blocco di aggiornamento su risorse che possono finalmente essere aggiornate. Utilizzato per evitare le forme correnti di blocchi che possono prodursi quando molteplici sessioni bloccano delle risorse in vista di un eventuale aggiornamento.
5 = X (Esclusivo). La sessione che mantiene il lock può disporre di un accesso esclusivo alla risorsa.
6 = IS (Intent condiviso). Indica l'intenzione di posizionare dei lock S su alcune risorse subordinate nella gerarchia di blocco.
7 = IU (Intent aggiornamento). Indica l'intenzione di posizionare dei lock U su alcune risorse subordinate nella gerarchia di blocco.
8 = IX (Intent esclusivo). Indica l'intenzione di posizionare dei lock X su alcune risorse subordinate nella gerarchia di blocco.
9 = SIU (Aggiornamento dei lock Intent condivisi). Segnala degli accessi condivisi ad una risorsa con lo scopo di posizionare dei blocchi di aggiornamento sulle risorse subordinate nella gerarchia di blocco.
10 = SIX (Intent condiviso esclusivo). Segnala degli accessi condivisi ad una risorsa con lo scopo di posizionare dei blocchi esclusivi9 sulle risorse subordinate nella gerarchia di blocco.
11 = SIX (Intent aggiornamento esclusivo). Segnala un lock di aggiornamento su una risorsa con lo scopo di posizionare dei lock esclusivi sulle risorse subordinate nella gerarchia di blocco.
12 = BU. Utilizzato dalle operazioni per blocco.
13 = RangeS_S (lock condiviso di chiave e lock condiviso di risorse). Indica un'analisi di tranche serializzabile.
14 = RangeS_U (lock condiviso di chiave e lock di aggiornamento di risorse). Indica un'analisi di aggiornamento serializzabile.
15 = RangeI_N (lock di estensione di inserimento di chiave e lock di risorsa NULL). Utilizzato per testare le estensioni prima dell'inserimento di una nuova chiave in un indice.
16 = RangeI_S. Lock di conversione di chiavi, creato da una superposizione dei lock RangeI_N et S.
17 = RangeI_U. Lock di conversione di chiavi, creato da una superposizione dei lock RangeI_N et U.
18 = RangeI_X. Lock di conversione di chiavi, creato da una superposizione dei lock RangeI_N e X.
19 = RangeX_S. Lock di conversione di chiavi, creato da una superposizione dei lock RangeI_N e RangeS_S.
20 = RangeX_U. Lock di conversione di chiavi, creato da una superposizione dei lock RangeI_N e RangeS_U.
21 = RangeX_X. Lock di conversione utilizzato durante l'aggiornamento di una chiave in una estensione.