Bloqueios do SQL Server explicados

Abaixo está uma lista de bloqueios que o SQL Server 2000 deve suportar. Estou um pouco confuso sobre o que a "intenção" bloqueia realmente significa. Eu olhei ao redor na Web e as respostas parecem ser um pouco enigmáticas.

Além de obter uma resposta para minha pergunta específica, espero usar essa pergunta como Wiki para o que cada bloqueio significa e sob quais circunstâncias esse tipo de bloqueio será adquirido.

Compartilhado (s)Atualizar (U)Exclusivo (X)Intençãointenção compartilhada (IS)intenção exclusiva (IX)compartilhado com intenção exclusiva (SIX)atualização intencional (IU)atualização intenção exclusiva (UIX)atualização de intenção compartilhada (SIU)Esquemamodificação de esquema (Sch-M)estabilidade do esquema (Sch-S)Atualização em massa (BU)Intervalo de teclasBloqueio de intervalo de chave compartilhada e recurso compartilhado (RangeS_S)Intervalo de chaves compartilhadas e bloqueio de recursos de atualização (RangeS_U)Inserir bloqueio de intervalo de chave e recurso nulo (RangeI_N)Bloqueio exclusivo de chave e recursos exclusivos (RangeX_X)Bloqueios de Conversão (RangeI_S, RangeI_U, RangeI_X, RangeX_S, RangeX_U)

questionAnswers(3)

yourAnswerToTheQuestion