Deadlock foutmelding in Adviesbox oplossen

Foutmelding: “Transaction … was deadlocked … chosen as the deadlock victim” in Adviesbox

Samenvatting

Soms zie je in Adviesbox een foutmelding die lastig klinkt:

“Transaction (Process ID 105) was deadlocked … chosen as the deadlock victim”

Wat dit eigenlijk betekent: twee processen (taken in de database) wachten tegelijk op elkaar. Omdat geen van beiden verder kan, kiest de database er één uit om te stoppen. Jij krijgt dan de foutmelding.


Wat is een deadlock?

Stel je twee mensen voor die allebei door een smalle deur willen, maar ze staan vast omdat ze elkaar blokkeren. Niemand kan door.
De database lost dit zelf op door te zeggen: “Jij stopt even, zodat de ander door kan.”
Dat “gestopte” proces heet de deadlock victim.


Wat betekent dit voor jou in Adviesbox?

  • De taak die je uitvoerde is niet afgerond.

  • Soms moet je de actie gewoon opnieuw doen.

  • Als het vaker gebeurt, kan het liggen aan hoe de database werkt achter de schermen.


Wat kun je doen?

  • Probeer de actie opnieuw. Vaak werkt het de tweede keer wel.

  • Gebeurt dit vaak? Meld het dan bij je systeembeheerder. Zij kunnen onderzoeken of er in de database iets moet worden aangepast.


Hoe voorkomen we dit zoveel mogelijk?

Binnen Adviesbox werken we eraan om deadlocks te beperken door:

  • Taken in de database zo kort mogelijk te houden.

  • Te zorgen dat processen elkaar niet onnodig blokkeren.

  • Extra controles en logjes bij te houden om dit in de gaten te houden.


Takeaway

  • Een deadlock betekent dat twee processen elkaar tegenhouden.

  • De database lost dit zelf op door één proces te stoppen.

  • Vaak is opnieuw proberen genoeg.

  • Als het vaak gebeurt, neem contact op met je systeembeheerder.

    • Related Articles

    • Waarom treden er af en toe foutmeldingen op bij de verbinding met de database?

      Adviesbox kan werken met twee type databases: Access en SQL. Deze beschrijving heeft betrekking op het eerste type. De Access database van Adviesbox heeft de naam 'Adviezen.mdb'. Er zijn ook overige databases zoals Tarieven.mdb. Als u Adviezen.mdb op ...
    • Wat moet ik doen bij een foutmelding waarbij staat dat componenten registreren niet werkt?

      Foutmelding:  Wanneer een medewerker Adviesbox probeert te benaderen vanaf de laptop thuis komt onderstaande foutmelding:  Inhoud errorstack: Setup Openen OpenRecordset(SELECT * FROM Instellingen WHERE Om_ComputerNaam = '2CE1071QCJ') . Componten ...
    • Verbinding verbroken met de database

      Probleem: foutmelding bij het openen van Adviesbox: Inhoud van error log19.txt Inhoud ErrorObject: Om_Computernaam=TS03 Cd_ErrorNiveau=1 Nr_Nummer=3709 Om_Component=TDatabase Om_Functie=Setup_Openen. Instellingen Om_Maatschappij=Adviesbox ...
    • Adviesbox installeren met behoud van de Adviezendatabase

      Adviesbox is een programma voor financieel advies dat wordt gebruikt door adviseurs om klanten te ondersteunen met financiële analyses en adviezen. Wanneer er lokaal een extra installatie van Adviesbox nodig is, bijvoorbeeld op een andere computer of ...
    • HDN certificaat koppelen aan Adviesbox_Saas

      1. HDN app installeren Om te beginnen moet de HDN software geïnstalleerd worden. Ga naar https://certificaten.hdn.nl/webcert.php. Uitzondering: Als er spake is van een serverinstallatie, dan download je de app via ...