Einzelnen Beitrag anzeigen

horstmeyer

Registriert seit: 9. Aug 2021
45 Beiträge
 
#1

Hilfe bei der Fehlerbehebung: Implizites Löschen von Childdatensätzen in Oracle

  Alt 27. Mär 2024, 07:32
Datenbank: Oracle • Version: 11g • Zugriff über: DevartOracleDirect
Liebe Forenmitglieder,

ich stehe vor einem Problem, bei dem in meiner Oracle-Datenbank anscheinend Childdatensätze implizit gelöscht werden, während die Transaktionen nicht ordnungsgemäß abgeschlossen werden. Der Parentdatensatz bleibt intakt, aber die zugehörigen Childdatensätze verschwinden möglicherweise aufgrund eines Rollbacks oder ähnlicher Probleme.

Ich habe bereits verschiedene Ansätze ausprobiert, um den Fehler zu finden und zu beheben, aber bisher ohne Erfolg. Daher wende ich mich an die Community, um Rat und mögliche Lösungsansätze zu erhalten.

Hier sind einige Details zum Problem:

- Die Childdatensätze werden anscheinend irgendwo zwischen dem Beginn und dem Abschluss einer Transaktion gelöscht.
- Die Integritätsbeziehungen zwischen den Parent- und Childdatensätzen scheinen korrekt eingerichtet zu sein.
- Es gibt keine expliziten Löschbefehle in meinem Anwendungscode, die das Löschen der Childdatensätze erklären könnten.
- Ich vermute, dass ein Rollback oder ein ähnliches Ereignis dazu führt, dass die Änderungen an den Childdatensätzen rückgängig gemacht werden.

Meine Frage an die Community lautet daher: Habt ihr Ideen oder Vorschläge, wie ich diesen Fehler finden und beheben kann? Gibt es bestimmte Tools, Techniken oder Überwachungsmethoden in Oracle, die mir dabei helfen könnten?

Ich wäre sehr dankbar für jede Hilfe oder Anregung, die ihr mir geben könntet.

Vielen Dank im Voraus!

Horst
  Mit Zitat antworten Zitat