Вашият избор за зареждане на всички данни наведнъж означава много малко опции:
- Използвайте sp_getapplock, за да сериализирате достъпа чрез съответния код
- Използвайте TABLOCKX, HOLDLOCK при четения в транзакция
Имате проблеми, защото SET TRANSACTION ISOLATION LEVEL SERIALIZABLE засяга само изолацията на ключалките:трябва да контролирате продължителността (HOLDLOCK ) и подробност + режим (TABLOCKX )