Herunterladen Inhalt Inhalt Diese Seite drucken

Fujitsu BS2000/OSD COBOL2000 V1.5 Benutzerhandbuch Seite 241

Compiler
Inhaltsverzeichnis

Werbung

Dateiverarbeitung
Datenblöcke können eine Länge von einem PAM-Block (2048 Byte) oder einem ganz-
zahligen Vielfachen davon (bis zu 16 PAM-Blöcken) haben.
Die Indexblöcke dienen dem Auffinden der Datensätze über die Satzschlüssel. Sie las-
sen sich verschiedenen Indexstufen zuordnen:
Indexblöcke der niedrigsten Stufe enthalten Zeiger auf Datenblöcke, die Indexblöcke
höherer Stufe Zeiger auf die Indexblöcke der nächstniedrigeren Stufe.
Der Indexblock der höchsten Stufe wird immer in der Datei angelegt, auch wenn sie kei-
ne Datensätze enthält. Neben den Zeigern enthält er eine 36 Byte lange ISAM-Etikett-
information.
Die Einträge in den Indexblöcken sind physisch stets in der Reihenfolge aufsteigender
Satzschlüssel angeordnet; sie müssen daher reorganisiert werden, wenn in der darun-
terliegenden Stufe neue Index- bzw. Datenblöcke entstehen.
Indexblöcke haben eine feste Länge von einem PAM-Block.
Blockteilung
Beim Erweitern einer ISAM-Datei wird jeder neue Datensatz in den Datenblock eingefügt,
zu dem er auf Grund seines Satzschlüssels gehört.
Dabei kann es vorkommen, dass in diesem Block kein Platz zur Aufnahme eines weiteren
Satzes zur Verfügung steht. In diesem Fall kommt es zu Blockteilung: Der alte Datenblock
wird geteilt, die entstandenen Hälften werden in neue (leere) Blöcke übertragen. Der alte
Datenblock bleibt der Datei zugeordnet und wird als freier Datenblock gekennzeichnet
(siehe DVS-Benutzerhandbuch [4]).
Häufige Blockteilungen verlangsamen die Verarbeitung. Ihre Zahl kann aber vermindert
werden, wenn bereits bei der Dateierstellung in den Datenblöcken Platz für künftige Erwei-
terungen reserviert wird: Bei der Zuweisung der Ausgabedatei kann man durch die Angabe
des Operanden PADDING-FACTOR im ADD-FILE-LINK-Kommando erreichen, dass der
darin vereinbarte Prozentsatz eines Datenblockes beim Laden der Datei für spätere Erwei-
terung freibleibt.
Beispiel 9-10
PADDING-FACTOR-Operand bei der Zuweisung einer ISAM-Datei
Beim Neuerstellen der Datei ISAM.AUSGABE steht nur etwa jeder vierte Datensatz zur
Verfügung. 75% eines jeden Datenblockes sollen daher für künftige Erweiterungen reser-
viert werden. Dies wird über das folgende ADD-FILE-LINK-Kommando vereinbart:
/ADD-FILE-LINK AUSDAT,ISAM.AUSGABE,ACCESS-METHOD=ISAM,PADDING-FACTOR=75
U41113-J-Z125-6
Indizierte Dateien
241

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis