Uitleg over de oorzaak en het oplossen van de deadlock-foutmelding "Transaction ... was deadlocked" in Adviesbox.
Wat is een deadlock?
Twee taken binnen de database blokkeren elkaar.
De database stopt één van deze taken om verder te kunnen gaan.
De taak die stopt wordt 'deadlock victim' genoemd.
Gevolgen van een deadlock in Adviesbox
De actie die je uitvoerde is niet afgerond.
Je ontvangt een foutmelding.
Stappen om het op te lossen
Probeer de actie opnieuw uit te voeren.
Controleer of de foutmelding opnieuw verschijnt.
Gebeurt het vaker? Meld het bij je systeembeheerder.
Preventieve maatregelen
Taken in de database worden zo kort mogelijk gehouden.
Processen worden zo goed mogelijk gescheiden om blokkerende situaties te voorkomen.
Extra controles en monitoring zorgen voor sneller opsporen van deadlocks.
Belangrijk
Belangrijk: Komt de deadlock-fout vaak voor, meld dit altijd bij de systeembeheerder.
Opmerking
Opmerking: In de meeste gevallen is opnieuw proberen voldoende om verder te kunnen werken.
