MSSQL. Организация блокировок с пропуском заблокированных

Версия 1.3 от Alexandr Fokin на 2024/06/07 23:55
Предупреждение: Из соображений безопасности документ отображается в ограниченном режиме, поскольку это не текущая версия. Из-за этого могут быть расхождения и ошибки.

  

 Пессимистичная блокировка 
 sp_getapplock
https://learn.microsoft.com/ru-ru/sql/relational-databases/system-stored-procedures/sp-getapplock-transact-sql?view=sql-server-ver16
Prevent multiple users from running the same SQL Server stored procedure at the same time
https://www.mssqltips.com/sqlservertip/3202/prevent-multiple-users-from-running-the-same-sql-server-stored-procedure-at-the-same-time/
Блокировка через основной механизм БДBegin;

 select *
 from table with (UPDLOCK, READPAST)

 --action

Commit;
 
Рекомендательные блокировки  
   

Внутренние ссылки:

Дочерние страницы:
Обратные ссылки:

Не удалось выполнить макрос [velocity]. Причина: [The execution of the [velocity] script macro is not allowed in [xwiki:Разработка.Базы данных.SQL.MSSQL.Сценарии.MSSQL\. Организация блокировок с пропуском заблокированных.WebHome]. Check the rights of its last author or the parameters if it's rendered from another script.]. Нажмите на это сообщение для получения подробной информации.