Блокировка БД при выборе, обновлении, вставке и удалении - PullRequest
0 голосов
/ 08 сентября 2011

Я хочу понять, как работает блокировка в SQL Server (2005/2008) во время операций выбора, обновления, вставки и удаления.В частности, я хочу знать, имеют ли индексы какое-либо отношение к блокировке.Я имею в виду, что первичный ключ помогает блокировать строку, а не всю таблицу и т. Д. Может ли кто-нибудь предложить некоторые статьи?

1 Ответ

1 голос
/ 09 сентября 2011

Для SQL Server 2008 вы можете начать с Блокировка и управление версиями строк и Настройка блокировки для индекса .

Вы можете контролировать гранулярность блокировки с помощью CREATE INDEX..., ALTER INDEX ..., CREATE TABLE ... и ALTER TABLE .... Смотрите, например, синтаксис для CREATE INDEX , и найдите на этой странице параметры ALLOW_ROW_LOCKS и ALLOW_PAGE_LOCKS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...