Download CIS Version 12.0 - Manual 2
Transcript
CISLADF Allgemeines: - Schlüssellänge Bei Vergabe des Ordnungsbegriffes von CIS (LOGADR=J) ist ein 3-Byte langes Binärfeld ausreichend, um mehr als 16.000.000 Sätze zu adressieren. Der Benutzer muß sich über die Eindeutigkeit des Schlüssels keine Gedanken machen. Sollte der Ordnungsbegriff bei Vergabe durch den Anwender (LOGADR=N) länger als 4 Bytes bzw. kein Binärfeld sein, muß mit einer erheblich verminderten Performance gerechnet werden. - Urladen/Fortschreiben der Hauptdatei Eine Hauptdatei wird neu aufgebaut, wenn sie vorher mit dem CREATE-FILE und SET-FILE-LINK Kommando neu eingerichtet wurde. Wird eine bereits bestehende Hauptdatei zugewiesen, so wird deren Inhalt nicht gelöscht. Die Hauptdatei wird fortgeschrieben. - Sequentielles und nicht sequentielles Schreiben Bei Vergabe des Ordnungsbegriffes durch CIS (LOGADR=J) wird immer sequentiell geschrieben (PUT-Makro). Die Schlüssel werden aufsteigend in Reihenfolge der geladenen Sätze vergeben. Beim Fortschreiben einer Hauptdatei werden die Ordnungsbegriffe ab dem höchsten bereits vorhandenen Schlüssel aufsteigend vergeben. Bei Vergabe des Ordnungsbegriffes durch den Anwender (LOGADR=N), wird nur dann sequentiell geschrieben (PUT-Makro), falls der jeweilige Ordnungsbegriff des geladenen Satzes höher ist als der bis dahin höchste in der Hauptdatei vorhandene. Andernfalls werden die Sätze eingefügt (INSRT-Makro, d.h. ein bereits bestehender Schlüssel wird nicht überschrieben, sondern führt zu einer Fehlermeldung - doppelte Schlüssel sind nicht zulässig). Fazit: Sequentielles Schreiben ist erheblich schneller als Einfügen. Wird der Ordnungsbegriff selbst vergeben, sollen die Quellsätze vor dem Laden nach dem gewählten Schlüssel sortiert werden. LOGADR=J ist die beste Voraussetzung für ein performantes Verhalten! CIS V12.0 Manual 2 - 143 -