Keine weiteren Transaktionen zulassen
Geltungsbereich
DBH- und SESDCN-Administration
Siehe auch
Administrationsanweisung RESUME-TRANSACTION-ADMISSION auf "RESUME-TRANSACTION-ADMISSION"
Funktionsbeschreibung
Mit der Administrationsanweisung HOLD-TRANSACTION-ADMISSION können Sie den Transaktionsbetrieb anhalten und damit verhindern, dass neue Transaktionen zugelassen werden.
Dass der Transaktionsbetrieb angehalten wurde, erfahren betroffene Anwenderprogramme bei "Beginn Transaktion". Einem SQL-Programm wird der entsprechende SQLSTATE, einem CALL-DML-Programm Status 9K gemeldet.
Sind zum Zeitpunkt der Eingabe der Administrationsanweisung noch Aufträge mit offenen Transaktionen vorhanden, so zeigt SESAM/SQL diese in Tabellenform an.
Bei der Administration des DBH, nicht aber von SESDCN, können Sie veranlassen, dass der Transaktionsbetrieb erst angehalten wird, wenn beim DBH der transaktionslose Zustand erreicht ist.
Der transaktionslose Zustand ist erreicht, wenn alle Transaktionen beendet bzw. zurückgesetzt sind. SESAM/SQL gibt dann eine entsprechende Meldung an das Administrationsprogramm aus, das daraufhin seine Bearbeitung fortsetzt.
Sie können den Transaktionsbetrieb wieder zulassen mit der Administrationsanweisung RESUME-TRANSACTION-ADMISSION.
HOLD-TRANSACTION-ADMISSION |
WAIT-EVENT = *NONE / *TRANSACTION-FREE-STATE |
Operandenbeschreibung
WAIT-EVENT =
Legt fest, ob auf den transaktionslosen Zustand gewartet werden soll, bevor der Transaktionsbetrieb angehalten wird.
WAIT-EVENT = *NONE
Standardwert. Es wird nicht auf den transaktionslosen Zustand gewartet.
WAIT-EVENT = *TRANSACTION-FREE-STATE
Es wird auf den transaktionslosen Zustand gewartet.
Nur erlaubt bei der Administration des DBH. Bei der SESDCN-Administration ist dieser Operand verboten.
Administrationskommando im ISP-Format und an der CALL-DML-Schnittstelle
Hier erfüllen zwei Administrationskommandos die Funktion der Administrationsanweisung HOLD-TRANSACTION-ADMISSION:
HOLD-TA (bei der DBH-Administration)
bzw. HOLD,TA (bei der SESDCN-Administration)WAIT,HOLD.
Das Administrationskommando HOLD-TA ist zugelassen für die DBH-Administration, das Administrationskommando HOLD,TA für die Administration von SESDCN. Die Funktion von HOLD,TA entspricht der Funktion der Administrationsanweisung
HOLD-TRANSACTION-ADMISSION mit dem Operanden WAIT-EVENT = *NONE.
HOLD-TA
HOLD,TA
Das Administrationskommando WAIT,HOLD ist nur für die Administration des DBH zugelassen und nur über die CALL-DML-Schnittstelle absetzbar.
Seine Funktion entspricht der Funktion der Administrationsanweisung HOLD-TRANSACTION-ADMISSION mit dem Operanden
WAIT-EVENT=*TRANSACTION-FREE-STATE.
WAIT,HOLD