Dieser Natural-Profilparameter bestimmt, ob ein impliziter Syncpoint
abgesetzt wird, wenn ein END
TRANSACTION
- oder BACKOUT TRANSACTION
-Statement
abgesetzt werden soll.
Mögliche Werte | ON |
Natural setzt ein implizites
Syncpoint-COMMIT ab, wenn ein END
TRANSACTION -Statement abgesetzt werden soll.
Natural setzt ein implizites
Syncpoint- Dies ist nützlich bei der Synchronisierung von Datenbank-Transaktionen, die aus 3GL-Programmen heraus ausgeführt werden. |
---|---|---|
OFF |
Natural setzt keinen impliziten Syncpoint ab, wenn ein END
TRANSACTION - oder BACKOUT TRANSACTION -Statement abgesetzt
werden soll.
|
|
Standard-Einstellung | OFF |
|
Dynamische Angabe | ja | |
Angabe innerhalb der Session | nein |
Zum Abesetzen von Syncpoints benutzt Natural:
Resource Recovery Services (RRS) unter TSO und in Batch-Modus, um die Wiederherstellungseinheit durch Commit oder Rollback zu bestätigen,
CICS-Kommandos SYNCPOINT
und
SYNCPOINT ROLLBACK
unter CICS,
System-Dienst-Aufrufe CHECKPOINT
(CHKP
) und
ROLLBACK
(ROLB
) unter IMS/TM.
Die Verarbeitungsreihenfolge ist wie folgt:
ein END TRANSACTION
/ BACKOUT
TRANSACTION
-Statement wird an die mit den Profilparameter
ETDB
angegebene
Datenbank abgesetzt,
das Syncpoint COMMIT
/
ROLLBACK
wird abgesetzt,
END TRANSACTION
- oder BACKOUT
TRANSACTION
-Statements werden an die übrigen Datenbanken abgesetzt.
Einschränkungen:
Diese Funktionalität steht unter dem Betriebssystem z/OS zur Verfügung:
im Batch-Modus,
unter dem TP-Monitor CICS,
unter dem TP-Monitor TSO,
unter dem TP-Monitor IMS/TM in einer nicht nachrichtengesteuerten BMP
(in allen übrigen Umgebungen unter IMS/TM wird nur ein
ROLLBACK
ausgeführt, jedoch kein
CHECKPOINT
).
Um Adabas-Transaktionen zu synchronisieren, muss der Adabas Transaction Manager (ATM) installiert sein.
Für Transaktionen im Batch-Modus oder unter TSO, die in einer DB2-Datenbank gespeicherte Daten aktualisieren, müssen Sie Natural for DB2 und/oder Ihre 3GL-Anwendung so konfigurieren, dass das RRSAF Interface benutzt wird.
Für Transaktionen im Batch-Modus, die in einer DL/I-Datenbank gespeicherte Daten aktualisieren, werden wegen DL/I-Restriktionen die Resource Recovery Services nicht unterstützt. Falls zusätzlich in einer DB2-Datenbank gespeicherte Daten in derselben Transaktion aktualisiert werden, erfolgt die Synchronisierung mittels des DL/I-Synchronisierungsmechanismus.
Als Konsequenz ist keine Synchronisierung möglich, wenn in einer Adabas-Datenbank gespeicherte Daten zusätzlich zu in DB2- oder DL/I-Datenbanken gespeicherten Daten aktualisiert werden; selbst dann nicht, wenn der Adabas Transaction Manager installiert ist.
Weitere transaktionsverarbeitungsbezogene Parameter:
ADAMODE
|
DBCLOSE
|
DBOPEN
|
ENDBT
|
ET
|
ETDB
|
ETEOP
|
ETIO