-
RPG Commit-Steuerung
Hallo zusammen!
Eine kleine Frage:
Ich habe 2 Programme! PG1 schreibt per SQL und Commit-Steuerung in die Datenbank. PG2 ist ein RPG-Programm das die Sätze ausliest und weiter verarbeitet.
Gibt es in RPG einen Schalter beim Lesen, dass nur Sätze gelesen werden, die auch (durch PG1) commitet sind?
Danke für die Hilfe,
Gruß
Tobias
-
Nein, den gibt es nicht.
Hierfür sind dann getrennte Aktivierungsgruppen erforderlich, die aber auch eine eigene Commit-Ebene (quasi geschachtelte Transaktion) besitzt.
Dann kann man je Programm den Commit-Level per SET OPTION COMMIT=*XXX bestimmen.
Der 1. Commit-Level einer Aktivierungsgruppe gilt für alle Programme derselben.
Es wäre doch fatal, wenn man die Daten, die man selber geschrieben aber noch nicht committed hat, nicht mehr lesen könnte.
-
Hallo,
mit RPG und RLA geht das wohl nicht, mit SQL unterstützt die AS400 den SQL Standard, also auch read commited, was genau das macht, was du da vorhast.
Zu beachten gibt es dabei, dass die schreibende und die lesende Transaktion eigene Commit definitions verwenden, also in unterschiedlichen Jobs, oder unterschiedlichen Aktivierungsgruppen laufen und das isolation level der lesenden Transaktion auf read commited gesetzt ist. Desweiteren ist das Sperrhandling in DB2 etwas eigenwillig implementiert, man muss da aufpassen, dass man sich keine deadlocks einfängt und die Wartezeiten (60 sec. für den Satz, 0 sec. für die Datei) im default völlig unsinnig sind.
mfg
Dieter Bender
PS: Transaktionen sind da übrigens nicht geschachtelt, sondern eher überlappend.
 Zitat von TobiasHe
Hallo zusammen!
Eine kleine Frage:
Ich habe 2 Programme! PG1 schreibt per SQL und Commit-Steuerung in die Datenbank. PG2 ist ein RPG-Programm das die Sätze ausliest und weiter verarbeitet.
Gibt es in RPG einen Schalter beim Lesen, dass nur Sätze gelesen werden, die auch (durch PG1) commitet sind?
Danke für die Hilfe,
Gruß
Tobias
Similar Threads
-
By robertki in forum NEWSboard Programmierung
Antworten: 25
Letzter Beitrag: 19-01-07, 08:42
-
By Stoeberl in forum NEWSboard Programmierung
Antworten: 8
Letzter Beitrag: 10-01-07, 10:58
-
By jth in forum NEWSboard Programmierung
Antworten: 1
Letzter Beitrag: 21-12-06, 11:13
-
By gaby68 in forum NEWSboard Programmierung
Antworten: 9
Letzter Beitrag: 14-06-06, 16:27
-
By Jenne in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 09-09-04, 10:33
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