Dit valg om at indlæse alle data på én gang betyder meget få muligheder:
- Brug sp_getapplock til at serialisere adgang via den relevante kode
- Brug TABLOCKX, HOLDLOCK på aflæsningerne i en transaktion
Du har problemer, fordi SET TRANSACTION ISOLATION LEVEL SERIALIZABLE
påvirker kun isolation af låsene:du skal kontrollere varighed (HOLDLOCK
) og granularitet + tilstand (TABLOCKX
)