Ниже приведен список блокировок, которые SQL Server 2000 должен поддерживать. Я немного смущен тем, что на самом деле означает «намерение». Я посмотрел в Интернете, и ответы кажутся немного загадочными.Объяснение блокировок SQL Server
В дополнение к тому, чтобы получить ответ на мой конкретный вопрос, я надеюсь использовать этот вопрос в качестве вики для каждого средства блокировки и при каких обстоятельствах этот тип блокировки будет получен.
- Shared (S)
- Update (U)
- Exclusive (X)
- Намерение
- намерение совместно (IS)
- намерения эксклюзивные (IX)
- с эксклюзивным эксклюзивом (SIX)
- намерение обновления (IU)
- Намерение обновление эксклюзивные (UIX)
- разделяет цель обновления (ССО)
- Схема
- модификация схемы (Sch-M)
- устойчивости схемы (Sch-S)
- Массовое обновление (BU)
- Key-Range
- Shared Key-Range и замок Shared Resource (RangeS_S)
- Shared Key-Range и ресурсосбережение Update замок (RangeS_U)
- Insert Key-Range и блокировка Null ресурсов (RangeI_N)
- Эксклюзивный замок Ключ-Range и Exclusive ресурсов (RangeX_X)
- Замки Conversion (RangeI_S, RangeI_U, RangeI_X, RangeX_S, RangeX_U)
Разве этот вопрос не должен принадлежать сообществу? Я имею в виду, потому что это похоже на большую работу, чтобы ответить. Но это всего лишь предложение. – 2008-09-19 10:18:09