Zum Inhalt springen

Partitioned Data Set

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 4. November 2005 um 18:12 Uhr durch Moneo (Diskussion | Beiträge) (+kat). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Ein Partitioned Data Set (PDS), umgangssprachlich oft auch als Library bezeichnet, ist ein Dateisystem auf IBM-Großrechnern, das in einzelne Partitionen (Member genannt) eingeteilt ist. Jedes PDS besteht aus einem Verzeichnis (directory) und den einzelnen PDS-Membern und umfasst mindestens eine Spur (track).

Beim Anlegen eines PDS wird die Anzahl Directory-Blöcke angegeben.

Üblicherweise besteht der Name eines PDS aus mehreren Teilen, die durch Punkte voneinander getrennt werden; z. B. Benutzername, Dateiname und Anhang. Der Membername wird in Klammern hinzugefügt.

Beispiel: 'TSO.MVS.CLIST(TEST)'

Der Anhang bezeichnet den Dateityp. Oft benutzte Dateianhänge sind etwa:

  • CLIST - enthält ausführbare TSO-Befehle
  • CNTL - enthält ausführbare Batch-Jobs (JCL)
  • LOAD - enthält ausführbare Programme (Lademodule)
  • TEXT - enthält Textdateien

Beim Update eines Members wird dieses am Ende des PDS neu geschrieben, der Platz, den das Member vorher einnahm, kann vorerst nicht benutzt werden. Erst ein so genannter Compress' (IEBCOPY-Utility) schiebt die Member wieder zusammen und gibt den Platz frei.

Wenn das Directory voll ist, können keine weiteren Member im PDS gespeichert werden. Üblicherweise wird diese Situation mit Umkopieren und Rename gelöst, es gibt aber auch ein Freewareprogramm, welches es erlaubt, das Directory zu vergrößern.

Seit MVS/XA gibt es auch das Partitioned Data Set Extended (PDSE). Hier werden die Daten in 4K - Blöcken verwaltet und der beim Löschen von Membern frei gewordene Platz kann ohne Compress sofort verwendet werden. Die Directorygröße ist völlig variabel. Die Einführung von PDSE verläuft sehr langsam, da bis vor Kurzem Integritätsprobleme bestanden.

PDS Freewaretool zum Vergrößern des Directory