View Full Version : kein Rollback auf getriggerte ArchivFile
Andreas_Prouza
14-05-24, 14:19
Wenn innerhalb des gleichen Jobs, in der gleichen ACTGRP diverse Programme, Trigger, oder was auch immer via Commit Daten Verändern, werden alle diese Änderungen bei einem Rollback rückgängig gemacht, sobald irgendwo irgendjemand innerhalb des Jobs & ACTGRP ein Rollback absetzt.
Dabei ist es auch egal ob die Tabellen in unterschiedlichen Journalen sind oder nicht.
Ansonsten muss man sich die Jobs, die Sourcen, die Art des Kompilierens und den Aufruf genauer anschauen.
Werden diese mit COMMIT oder mit ROLLBACK beendet?
Nein ist es nicht . Warum sollte dies so sein ? Es gibt Löschanforderungen , die auch das Archiv ansprechen sollen . Da ist kein Wiederspruch in sich.
Wird vielleicht irgendwo im Ablauf (innerhalb der Transaktion - zwischen 2 officiellen COMMITs) versehentlich ein weiterer COMMIT gesetzt?
Das sollte man im Journal sehen können.
Auch der Rollback steht komplett im Journal. Ggf. da mal schauen, was im Ablauf hier genau passiert.
Wann soll welcher Trigger laufen?
Hallo, habe folgendes Problem.
Zu archivierende Daten, wandern Transaktionsbezogen in eine Archiv-Tabelle, die durch einen SQL-Trigger angesprochen wird. Auslöser (*insert, *update, *delete).
Beide Tabellen werden im gleichen Journal ausgezeichnet.
Wenn der Caller rollback ausführt , reagiert der trigger nicht .
Wo kann hier die Unschärfe sein?
Bin dankbar über euer Feedback!!
Gruss
... works as designed! Rollback Operationen lassen den Trigger nicht anspringen. Die Denke dahinter ist, dass der Rollback ja schon alles zurücknimmt.
D*B