DB2-Systemlaufzeittabelle zum Abrufen der zuletzt ausgeführten SQL-AnweisungJava

Java-Forum
Anonymous
 DB2-Systemlaufzeittabelle zum Abrufen der zuletzt ausgeführten SQL-Anweisung

Post by Anonymous »

Gibt es ein DB2-Systemtabellen-Batch-Runtime-Protokoll im Mainframe? In DB2 für i Series gibt es eine Tabellenfunktion QSYS2.GET_JOB_INFO(), die Jobinformationen während der Laufzeit zurückgibt, einschließlich des Status (Aktiv/Abgeschlossen) und vor allem V_SQL_STATEMENT_TEXT – Anweisung des letzten SQL-Laufs.

Szenario:
Ich möchte die zuletzt ausgeführte SQL-Anweisung während der Laufzeit in Cobol Batch Job abrufen. Der Hauptzweck besteht darin, festzustellen, ob ein COMMIT oder ROLLBACK ausgegeben wurde, während der Job ausgeführt wird. Das Ziel besteht darin, ein kleines Programm zu erstellen, nennen wir es „Controller“, um DB2 zu überwachen, wenn ein Commit oder ein Commit-Intervall oder sogar ein Rollback ausgegeben wird. Genauer gesagt fungiert dieser „Controller“ als Mini-Betriebssystem und kann die Hauptprogramme auslösen.

Wenn das Hauptprogramm beispielsweise ein ROLLBACK ausgibt, kann das „Controller-Programm“ eine bestimmte Geschäftslogik ausgeben und die Aktualisierungen steuern. Aktualisierungen können sowohl im T1- als auch im T2-Typ der DB2-Verbindung durchgeführt werden. Auf diese Weise werden Aktualisierungen auf der Batch-Client-Seite oder auf der Java-Seite in EXCI (EXCI mit RRS-Wiederherstellung) durchgeführt.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post