Следующая ссылка описывает сериализуемый уровень изоляции транзакций.Сфера применения замков при использовании СРАВНИТЕЛЬНОГО УРОВНЯ ИЗОЛЯЦИИ SERIALIZABLE
Предположим, что у меня есть один пользовательский таблицу [dbo].[Table_A]
обновления. А другой пользователь обновляет таблицу [dbo].[Table_B]
. И я хочу сериализовать эти два оператора обновления (это означает, что нужно дождаться, когда первый будет завершен до начала второго), несмотря на то, что мы касаемся разных таблиц. Я предполагаю, что не могу использовать блокировку таблицы, но, возможно, блокировка диапазона выполнит это. Может ли кто-нибудь помочь мне понять, как выглядит код? Или это не будет работать с функциональностью уровня изоляции транзакций в SQL Server 2008?
Зачем вам сериализовать обновления для разных таблиц? Какую проблему вы пытаетесь решить с этим? – Quassnoi
Я имею дело с моделью ациклического графа (полииерархии). Одна таблица соединена с другой и обеспечивает наследование. – MacGyver
Итак, вы обновляете 'table_b', используя данные из' table_a'? Не могли бы вы опубликовать свои заявления об обновлениях? – Quassnoi