Транзакции и блокировки
Версия 3.1 от Alexandr Fokin на 2020/01/27 00:55
- Мехинизм работы БД строиться на блокировках.
- Блокировка может применяться к разным объектам (строки, страницы, таблицы ...)
- Блокировки могут иметь разный типы (Разрешить чтение, но запретить запись. Запретить любой доступ)
- Блокировки задаются автоматически во время запросов и транзакцией.
- На блокировки можно явно влиять, используя табличные указания.
- Например блокировку можно взять при select запросе до окончания транзакции. Другие транзакции при попытке взять блокировку на этот объект будут ожидать.
docs.microsoft | Руководство по блокировке и управлению версиями строк транзакций
docs.microsoft | Табличные указания