режим блокировки описывать

Master the art of fan database management together.
Post Reply
aminaas1574
Posts: 43
Joined: Sat Dec 21, 2024 6:23 am

режим блокировки описывать

Post by aminaas1574 »

Общий(S) Используется для операций чтения, которые не изменяют и не обновляют данные, например операторов SELECT.
Обновление (U) Используется на возобновляемых ресурсах. В повторяющихся транзакциях чтения или сериализации предотвращайте распространенные взаимоблокировки, возникающие при чтении, блокировке и, возможно, последующем обновлении ресурса на нескольких рабочих этапах.
Эксклюзивный(X) Используется для действий по изменению данных, таких как INSERT, UPDATE или DELETE. Убедитесь, что для одного и того же ресурса не выполняется несколько одновременных обновлений.
Намерение сделать эксклюзивным (IX) Защищает эксклюзивные блокировки, заявленные или полученные для некоторых (но не всех) ресурсов ниже в иерархии. IX — это расширенная база данных номеров whatsapp в парагвае версия IS, которая также защищает общие блокировки, необходимые для ресурсов более низкого уровня.
Обновить намерение эксклюзивно (UIX) Комбинация замков U и IX, являющаяся результатом приобретения этих замков по отдельности и удержания обоих замков одновременно.
Здесь следует отметить, что U Lock, хотя в его описании указано, что он может предотвращать взаимоблокировки в транзакциях «повторяемого чтения» или «сериализуемых» транзакциях, на самом деле база данных по умолчанию использует транзакции «одобрения чтения», а это означает, что таблица SendSMSWithoutIndex имеет такую ​​возможность. много U-блокировок страниц, а фактический результат эквивалентен возникновению блокировок таблиц.


Результатом являются две блокировки X для строки, две блокировки IX для страницы и две блокировки IX для таблицы, что соответствует ожиданиям.

Далее используйте план выполнения, чтобы проверить влияние индексации таблицы:
Post Reply