0 calificaciones0% encontró este documento útil (0 votos)
82 vistas2 páginas
Los Generation Data Set (GDG) son conjuntos de archivos planos relacionados que comparten un nombre común. Cada GDG contiene un archivo base sin registros que almacena metadatos y generaciones de archivos que almacenan registros. A medida que se crean nuevas generaciones, las más antiguas se eliminan para hacer espacio. Los GDG permiten acceder y modificar versiones anteriores y posteriores de datos sin necesidad de conocer los nombres de archivo específicos.
Los Generation Data Set (GDG) son conjuntos de archivos planos relacionados que comparten un nombre común. Cada GDG contiene un archivo base sin registros que almacena metadatos y generaciones de archivos que almacenan registros. A medida que se crean nuevas generaciones, las más antiguas se eliminan para hacer espacio. Los GDG permiten acceder y modificar versiones anteriores y posteriores de datos sin necesidad de conocer los nombres de archivo específicos.
Los Generation Data Set (GDG) son conjuntos de archivos planos relacionados que comparten un nombre común. Cada GDG contiene un archivo base sin registros que almacena metadatos y generaciones de archivos que almacenan registros. A medida que se crean nuevas generaciones, las más antiguas se eliminan para hacer espacio. Los GDG permiten acceder y modificar versiones anteriores y posteriores de datos sin necesidad de conocer los nombres de archivo específicos.
Realmente son ficheros planos, es decir secuenciales, pero tienen una característica especial.
Están compuestos de un GDG Base que no va a contener registros pero
va a contener la información y características del conjunto de ficheros generacionales.
A parte, tendremos generaciones que serán las que contengan los
registros. Estos ficheros están pensados para agrupar información relacionada con un nombre común.
Por ejemplo, agrupar información cada día durante un número de días
determinados para que podamos usar esa información sin necesidad de saber los nombres del fichero cada día.
La primera vez que creemos una generación será llamada
Z56575.ZOS.GDG1.G0001V00, la segunda Z56575.ZOS.GDG1.G0002V00, y así sucesivimante, cuando lleguemos al límite de generaciones, se borrará la más antigua que haya, esto es lo más normal, aunque también se puede hacer que se borren todas pero no es lo normal ya que estos ficheros se utilizan como un histórico. Y la nueva generación será como toque, en este caso Z56575.ZOS.GDG1.G0007V00.
No vamos a ver como se crean ya que tenemos que usar un JCL y lo
veremos más adelante, además también veremos que lo bueno de estos ficheros es que para leer una versión no hace falta saberse el nombre, nosotros querremos usar normalmente la última versión Z56575.ZOS.GDG1(0), crear una versión nueva Z56575.ZOS.GDG1(+1), leer la versión penúltima o de hace dos días, meses, etc., (-1), etc.
Por último decir que si yo estoy usando cualquier generación, se
bloquean todos los ficheros generacionales, es decir, nadie más podría usarlos para modificarlos en ese momento. No se tratan como ficheros individuales. Esto es porque cuando los usamos no nos referimos con el nombre si no con la generación, 0, +1, -1, etc., y al yo crear, borrar, etc., se bloquean, y cuando se dejan de utilizar, las versiones se vuelven a numerar. Pasando la más nueva 0, la anterior -1, y así sucesivamente.