Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

COMMIT-PTC-TRANSACTION

PTC-Transaktion beenden

Geltungsbereich

DBH-Administration

Siehe auch

Administrationsanweisung ROLLBACK-PTC-TRANSACTION auf "ROLLBACK-PTC-TRANSACTION"

Funktionsbeschreibung

Die Anweisung COMMIT-PTC-TRANSACTION beendet die PTC-Transaktionen eines Auftraggebers. Eine PTC-Transaktion ist eine verteilte Transaktion im Zustand Prepared To Commit (siehe " Basishandbuch").

openUTM-D und SESAM/SQL-DCN erlauben verteilte Transaktionen, an deren Bearbeitung mehrere DBHs beteiligt sind. Verteilte oder PTC-Transaktionen werden in drei Phasen abgewickelt:

  1. Verarbeiten der Transaktion

  2. Vorläufiges Beenden der Transaktion (Prepare To Commit)

  3. Endgültiges Beenden der Transaktion.

Bei einem externen Wiederanlauf des SESAM/SQL-DBH steuert der Transaktions- und Wiederanlaufmechanismus von openUTM-D bzw. SESAM/SQL-DCN das endgültige Beenden und ggf. das Rücksetzen von PTC-Transaktionen.

Für den Fall, dass ein Wiederanlauf bei openUTM-D bzw. SESAM/SQL-DCN nicht möglich ist, etwa weil die beteiligten Rechner nicht mehr erreichbar sind, kann der Systemverwalter mit Hilfe der Administrationsanweisung COMMIT-PTC-TRANSACTION die PTC-Transaktionen eines Auftraggebers in dem Knoten, den er administriert, endgültig beenden und damit festschreiben.

Diese Anweisung wirkt ausschließlich auf PTC-Transaktionen. Sind keine PTC-Transaktionen im DBH aktiv, so wird die Anweisung abgelehnt. Sie wird auch dann abgelehnt, wenn der DBH ohne Transaktionssicherung geladen wurde.

Wenn ein Benutzer keine Transaktion im PTC-Zustand besitzt, wird eine Meldung ausgegeben.

Die Administrationsanweisung COMMIT-PTC-TRANSACTION sollten Sie wohlüberlegt einsetzen, da durch sie die knotenübergreifende logische Konsistenz der betroffenen Transaktionen zerstört werden kann.

COMMIT-PTC-TRANSACTION

USER = <user-identification>

Operandenbeschreibung

USER = <user-identification>

Identifiziert den Auftraggeber, dessen PTC-Transaktionen beendet werden sollen. Die Identifikation muss eindeutig sein! Sie müssen daher alle relevanten Teilqualifikationen angeben (siehe Abschnitt „Syntax für die Identifikation von Auftraggebern“).


Administrationskommando im ISP-Format und an der CALL-DML-Schnittstelle

Hier entspricht der Administrationsanweisung COMMIT-PTC-TRANSACTION das Administrationskommando CPTC.

CPTC,user-identification