Know-how, prelegere, managementul datelor

Instrumente de gestionare a datelor în z / OS (DFSMS)

Gestionarea datelor în z / OS constă în organizarea de identificare, stocare, catalogare, recuperare de date în diverse scopuri (inclusiv programe), care sunt utilizate pentru nevoile sistemelor și ale utilizatorilor. Unitatea de bază de control este un set de date (set de date), definit ca un set numit de elemente de date aferente plasate în memorie externă sau alte dispozitive.







Funcțiile de gestionare a datelor din z / OS sunt atribuite sistemului de management al datelor (DFSMS), care include un set de componente reprezentate sub forma a cinci module [5.10].

Ultimile patru module sunt opționale.

În z / OS, două tehnologii diferite de gestionare a datelor, denumite în mod convențional MVS și SMS, sunt implementate și în paralel. Tehnologia MVS (uneori denumită non-SMS) se bazează pe utilizarea capabilităților și metodelor clasice de gestionare a datelor, ale căror fundamente au fost puse înapoi în OS / 360. Caracteristica principală a acestei tehnologii este controlul direct al utilizatorului asupra parametrilor distribuției seturilor de date din memoria externă atunci când se creează. SMS (de la System Management Storage) este un program de completare software care oferă o gestionare automată complexă a seturilor de date, inclusiv crearea, implementarea și administrarea acestora pe baza unor clase de date definite. Fiecare astfel de clasă atribuită unui set fix de atribute, inclusiv dispozitivul de plasare (volum), alocarea de memorie, caracteristicile setului de date (tipul structurii) și protejarea parametrilor serviciului etc. Utilizarea tehnologiei SMS necesită o configurație specială a sistemului și volumele de memorie externă configurat special.

În această secțiune, vor fi prezentate mai întâi conceptele și instrumentele de bază implementate în tehnologia MVS. și apoi descrie caracteristicile tehnologiei SMS.

Caracteristicile seturilor de date

z Operarea sistemului / OS suportă seturi de date care diferă de tipul organizației logice: secvențiale, index secvențială, bibliotecă acces direct (PDS și PDSE), seturi de date folosind metoda de acces într-o bazată pe memorie virtuală (VSAM) și seturi sistem de fișiere de date UNIX (HFS, zFS) [5.11]. Pentru a suporta seturi de date de diferite tipuri, DFSMSdfp conține componente numite metode de acces și descrise în 5.1.3. Fiecare metodă de acces este orientată spre a lucra cu seturi de date de un anumit tip și oferă suport pentru operațiile necesare pentru organizarea I / O.

Sistemul de operare z / OS oferă procesarea seturilor de date la nivel de înregistrări și blocuri logice. Aceasta înseamnă că setul de date este reprezentat ca o colecție de înregistrări logice, iar aplicațiile accesează înregistrările logice și le procesează în ansamblul lor. În același timp, schimbul de date între dispozitivele periferice și memoria principală (intrare-ieșire) se realizează prin blocuri (sau înregistrări fizice). Un număr de înregistrări logice sunt combinate în bloc. Astfel, pentru fiecare set de date este necesar să se stabilească dimensiunile agreate ale înregistrărilor și blocurilor logice.







Sunt suportate trei formate de înregistrări logice în z / OS: înregistrări cu lungime fixă, înregistrări cu lungime variabilă, înregistrări de lungime nedeterminată. Înregistrările cu lungime fixă ​​au o dimensiune constantă, iar în limba de control al funcției sunt identificate prin simbolurile F sau FB, în funcție de metoda selectată de blocare a înregistrărilor:

  • F - fiecare bloc conține doar o înregistrare logică;
  • FB - fiecare bloc poate conține mai mult de o înregistrare logică.

Înregistrările cu lungime variabilă pot avea dimensiuni diferite într-un singur set de date, prin urmare, în plus față de date, acestea includ un câmp suplimentar (descriptor) în care este specificată lungimea înregistrării curente. Folosit pentru a indica înregistrări cu lungime variabilă, identificatorul V înseamnă că fiecare bloc conține doar o înregistrare logică. inclusiv descriptorul de scriere. Identificatorul VB este utilizat în cazurile în care mai multe înregistrări logice pot fi conținute în fiecare bloc, cu un descriptor pentru fiecare bloc adițional format. care conține lungimea blocului.

Înregistrările de lungime nedeterminată (identificatorul U) sunt caracterizate doar de mărimea blocului și nu conțin informații despre împărțirea prin înregistrări logice.

Fiecare set de date este caracterizat de un nume unic. Numele sunt simple și complexe. Numele simplu poate conține până la 8 caractere (litere de la A-Z, 0-9, caractere speciale #, @, $, -), și primul caracter al numelui nu poate fi un număr. De exemplu, PARTS01. B1934-1. $$$$ A.

Numele compozit al setului de date constă din mai multe simple, separate de simbolul "." ( "Punct de plecare"). De exemplu, D.USER1. JCL. A.VERY.LONG. DATASET .NAME. $ PARTS.DATA2.

Lungimea maximă a numelui compusului este de 44 de caractere, inclusiv punctele de separare.

Denumirile simple într-un nume complex sunt de obicei numite calificative.

În continuare sunt principalele tipuri de seturi de date ale companiei, cu excepția accesului indexată secvențial și direct la seturile de date (nu este recomandat de IBM pentru utilizare ca învechite) și HFS (va fi discutată în secțiunea. 5.1.6).

Seturi de date serie

seturi de date succesive (fizică secvențială. PS) sunt tratate ca o colecție de înregistrări logice care sunt procesate în ordinea în care au fost plasate în setul de date (adică secvențial). Corecția unui set secvențial de date este posibilă fie prin suprascrierea completă a tuturor informațiilor, fie prin adăugarea de noi înregistrări logice la sfârșitul setului de date. Seturile de date seriale sunt utilizate cel mai adesea pentru a stoca cantități relativ mari de informații (rapoarte despre sarcini completate, jurnale de sesiune etc.) pe orice tip de dispozitive externe de stocare. Unitățile de bandă pot utiliza numai seturi de date seriale. Pentru a procesa seturi de date consecutive, z / OS suportă două metode de acces: "basic" BSAM și "with queues" QSAM.

În funcție de tipul înregistrărilor logice și de blocarea utilizate, sunt acceptate mai multe formate de seturi de date consecutive (a se vedea Figura 5.14). În figură se utilizează identificatorii utilizați în limbajul de control al z / OS: RECFM - format de înregistrare, LRECL - lungimea înregistrării, BLKSIZE - lungimea blocului.

Know-how, prelegere, managementul datelor


Fig. 5.14. Structura unui set de date secvențiale

Când se utilizează înregistrări cu lungime fixă ​​(formate F și FB), LRECL determină dimensiunea fiecărei înregistrări din setul de date. Dimensiunea blocului pentru formatul FB este aleasă pentru a fi mai mare decât lungimea înregistrării.

Când se utilizează înregistrări cu lungime variabilă (formate V și VB), fiecare înregistrare include un descriptor RDW cu patru octeți care conține lungimea înregistrării. Parametrul LRECL specifică înregistrarea lungimii maxime, luând în considerare câmpul descriptor. Înregistratoarele cu lungime variabilă (format VB) includ suplimentar un câmp descriptiv de patru octeți BDW. concepute pentru a stoca lungimea blocului. Parametrul BLKSIZE determină în acest caz lungimea maximă a blocului.

Atunci când se utilizează înregistrări de lungime nedeterminată (format U), sistemul nu suportă divizarea setului de date în înregistrări logice și prelucrarea acestuia cu blocuri de dimensiune fixă ​​(BLKSIZE).







Articole similare

Trimiteți-le prietenilor: