Guten Abend.
Ich bekomme bei mir folgende Fehlermeldung:
Lock wait timeout exceeded; try restarting transaction
Ich habe recharchiert und herausgefunden, dass es damit zusammenhängt, dass ich auf etwas zugreife was von der DB gesperrt wurde und dadurch die Wartezeit zu lang wird.
In meinem Programm lese ich erst einen bestimmten Datensatz.
Dann greife ich auf eine andere Tabelle zu und lese dort einen anderen Datensatz raus.
Dann greife ich wieder auf die erste Tabelle zu mit dem Datensatz von vorhin und versuche dort diesen Datensatz zu ändern.
Nur geht das leider irgendwie nicht, da das inzwischen anscheindend gesperrt wurde.
Wie kann ich denn den Datensatz wieder frei geben, sodass ich wieder Änderungen an diesem Datensatz vornehmen kann??
Kennt sich jemand mit diesem Problem aus?
liebe Grüße
Ich bekomme bei mir folgende Fehlermeldung:
Lock wait timeout exceeded; try restarting transaction
Ich habe recharchiert und herausgefunden, dass es damit zusammenhängt, dass ich auf etwas zugreife was von der DB gesperrt wurde und dadurch die Wartezeit zu lang wird.
In meinem Programm lese ich erst einen bestimmten Datensatz.
Dann greife ich auf eine andere Tabelle zu und lese dort einen anderen Datensatz raus.
Dann greife ich wieder auf die erste Tabelle zu mit dem Datensatz von vorhin und versuche dort diesen Datensatz zu ändern.
Nur geht das leider irgendwie nicht, da das inzwischen anscheindend gesperrt wurde.
Wie kann ich denn den Datensatz wieder frei geben, sodass ich wieder Änderungen an diesem Datensatz vornehmen kann??
Kennt sich jemand mit diesem Problem aus?
liebe Grüße
Comment