Herunterladen Inhalt Inhalt Diese Seite drucken

Fujitsu BS2000/OSD COBOL2000 V1.5 Benutzerhandbuch Seite 264

Compiler
Inhaltsverzeichnis

Werbung

Simultanverarbeitung (SHARED-UPDATE)
4. Wartezeiten bei einer Sperre:
Hat Benutzer A auf Grund einer erfolgreich ausgeführten READ- oder START-Anwei-
sung einen Datensatz gesperrt und versucht Benutzer B auf denselben Datensatz oder
irgendeinen anderen aus demselben Datenblock eine READ- oder START-Anweisung
ohne WITH NO LOCK-Zusatz auszuführen, so führt dies für letzteren nicht sofort zum
Mißerfolg. Benutzer B wird in eine Warteschlange eingeordnet, in der er auf die Freiga-
be der Sperre durch Benutzer A wartet. Erst wenn eine maximale Wartezeit abgelaufen
und die Entsperrung innerhalb dieser Frist nicht erfolgt ist, gilt die Anweisung als erfolg-
los und FILE STATUS 93 wird gesetzt. Wurde die Sperre vor Ablauf der Wartezeit auf-
gehoben, so kann Benutzer B mit dem erfolgreichen Aufruf fortfahren.
5. Freigabe eines gesperrten Datensatzes:
Ein Benutzer behält eine Datensatzsperre solange bei, bis er eine der folgenden An-
weisungen ausführt:
Eine Anweisung für eine ISAM-Datei kann also die Aufhebung einer Datensatzsperre
auf einer anderen ISAM-Datei bewirken.
264
erfolgreiche REWRITE- oder DELETE-Anweisung auf den gesperrten Datensatz
WRITE-Anweisung auf eine ISAM-Datei, deren ADD-FILE-LINK-Kommando
SHARED-UPDATE=YES enthält und die mit OPEN I-O eröffnet ist (d.h. auf die-
selbe Datei, die den gesperrten Datensatz enthält, oder auf eine andere ISAM-Da-
tei; Entsperrung erfolgt auch bei Auftreten der INVALID KEY-Bedingung)
READ- oder START-Anweisung mit WITH NO LOCK-Zusatz auf dieselbe Datei
(Entsperrung erfolgt auch bei Auftreten der AT END- oder INVALID KEY-Bedin-
gung)
READ- oder START-Anweisung ohne WITH NO LOCK-Zusatz auf einen Datensatz
innerhalb eines anderen Datenblocks derselben Datei (Entsperrung erfolgt auch
bei Auftreten der AT END- oder INVALID KEY-Bedingung)
READ- oder START-Anweisung ohne WITH NO LOCK-Zusatz auf eine andere
ISAM-Datei, deren ADD-FILE-LINK-Kommando SHARED-UPDATE=YES enthält
und die mit OPEN I-O eröffnet ist (Entsperrung erfolgt auch bei Auftreten der
AT END- oder INVALID KEY-Bedingung)
CLOSE-Anweisung für dieselbe Datei.
Dateiverarbeitung
U41113-J-Z125-6

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis