|
![]() |
#1 |
Участник
|
От грязного чтения защищать не надо, пусть кто хочет, тот читает, а кто не хочет - это наш случай. И в транзакции только INSERTы, нужно чтобы они полностью закончились до того, как будут прочитаны. .
Последний раз редактировалось valmictar; 29.11.2019 в 17:54. |
|
![]() |
#2 |
Участник
|
А как Вы эти самые insert-ы делаете? Разве их нельзя окружить явными командами начала и окончания транзакции? Можете привести здесь код вставки? Не обязательно детально, просто общую идею организации работы показать
__________________
- Может, я как-то неправильно живу?! - Отчего же? Правильно. Только зря... |
|
![]() |
#3 |
Участник
|
Просто транзакции не хватает.
Решили использованием TABLOCKX Указывает, что к таблице применяется монопольная блокировка. XLOCK Указывает, что монопольные блокировки применяются и удерживаются до завершения транзакции. Если при этом указан аргумент ROWLOCK, PAGLOCK или TABLOCK, монопольная блокировка применяется к соответствующему уровню гранулярности. |
|