-
kein Rollback auf getriggerte ArchivFile
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
-
Unterschiedliche Aktivierungsgruppen?
-
-
ist das nicht doppelt?
Das System löscht aus der Tabelle UND aus der Archiv-Tabelle.
Der Trigger springt beim löschen aus der Tabelle an und will auch löschen?
Das beisst sich?!
Das Notwendige steht über dem technisch machbaren.
(klingt komisch, funktioniert aber!)
-
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.
-
Kann es sein, dass der Trigger ohne Commit läuft?
-
beide , caller und trigger laufen mit *chg .
-
Ich würde da mal ein DB Monitoring starten und das Ergebnis im Detail analysieren.
Wenn alle in der selben ACTGRP und der Trigger ebenfalls unter Commit läuft, wäre das hier ein Bug, da ein Trigger an sich nichts mit der Commitsteuerung zu tun hat.
-
Einen Bug hab ich mit Sicherheit im Prozess , in der Abfolge der Steps und des Quellencodes , etwas mach ich falsch und/oder übersehe es und verstehe es auch nicht vollumfänglich .....
Ich sehe den Trigger , der vom OS korrekt aufgerufen wird, für alle drei events. Läuft alles korrekt .
Ich sehe Ihn nicht , wenn der Caller Rollback ausführt ( was eigentlich korrekt wäre ) . Hier übernimmt doch die Commit-Steuerung der Collection , im Hintergrund , oder? . Aber woher weiß die Transactionssteuerung , dass , die im trigger bediente Archiv-Tabelle , auch zurückgeschrieben werden muss ? Wo ist da die Verbindung ? Das aufzeichen allein reicht doch nicht aus ? Wer weiß ( oder sollte wissen ) welche Sätze zusammen gehören , die zurückgeschrieben werden müssen .
Ich hoffe ich konnte mich klar ausdrücken .
-
mit zusammen gehören sind die beiden Tabellen gemeint , deren Daten aufgenommen werden , die des Callers und die des Triggers . Identische Keys , Satzlänge etc...
-
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?
Zitat von User_
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.
Similar Threads
-
By steffenboehme in forum NEWSboard Programmierung
Antworten: 7
Letzter Beitrag: 18-06-21, 09:42
-
By wti in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 14-05-17, 13:13
-
By AndreasH in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 24-10-03, 09:24
-
By rebe in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 11-03-03, 14:43
-
By Willi1 in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 02-05-02, 22:54
Tags for this Thread
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks