Vaše volba načítání všech dat najednou znamená velmi málo možností:
- K serializaci přístupu prostřednictvím příslušného kódu použijte sp_getapplock
- Na čtení v transakci použijte TABLOCKX, HOLDLOCK
Máte problémy, protože SET TRANSACTION ISOLATION LEVEL SERIALIZABLE
ovlivňuje pouze izolaci zámků:musíte ovládat trvání (HOLDLOCK
) a zrnitost + režim (TABLOCKX
)