ETSYNC - Syncpoint bei END TRANSACTION/BACKOUT TRANSACTION

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-ROLLBACK ab, wenn ein BACKOUT TRANSACTION-Statement abgesetzt werden soll.

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  

Anmerkungen:

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