Fehlerbehebung bei JPA-Deadlocks und -Transaktionszeitlimitüberschreitungen

Datenbankdeadlocks und Transaktionszeitlimitüberschreitungen sind das Ergebnis von Konkurrenzsituationen zwischen zwei oder mehr Clients, die versuchen, auf dieselbe Datenbankressource zuzugreifen. Ein Deadlock ist ein spezieller Fall, bei dem eine blockierende Schleifenbedingung zwischen zwei oder mehr Clients vorliegt. Die Clients blockieren sich gegenseitig, und keiner der Clients kann seine Operation fortsetzen. Gewöhnlich sind diese Phänomene keine Programmierfehler. Sie werden durch Geschäftslogik verursacht, die auf komplexe Weise mit gegenseitigen Abhängigkeiten auf Datenbankressourcen zugreift.

Informationen zu diesem Vorgang

Solche Bedingungen können durch den Einsatz bewährter Verfahren und Strategien minimiert werden.

Vorgehensweise


Symbol, das den Typ des Artikels anzeigt. Taskartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tejb_jpadeadlock
Dateiname:tejb_jpadeadlock.html