Tamaño de archivo en Megas

Manejo de almacenamiento tanto en discos como en medios magneticos, DFSMSxxx (todo lo relacionado con el SMS).
Responder
khepeshef

Tamaño de archivo en Megas

Mensaje por khepeshef » 12 Jun 2014, 01:37

Hola a todos

Alguien podría ayudarme con mi dilema?

tengo una duda, como podría yo saber cuanto pesa en Megas un archivo de host si lo único que tengo de información son las propiedades del archivo como las siguientes ...


General Data
Management class . . : MCPOPROD
Storage class . . . : SCLIBRA
Volume serial . . . : PYF00A
Device type . . . . : 3390
Data class . . . . . : DCPUSER
Organization . . . : PO
Record format . . . : FB
Record length . . . : 240
Block size . . . . : 27840
1st extent cylinders: 9600
Secondary cylinders : 100
Data set name type : LIBRARY

Current Allocation
Allocated cylinders : 19,400
Allocated extents . : 99
Maximum dir. blocks : NOLIMIT



Current Utilization
Used pages . . . . : 3,486,875
% Utilized . . . . : 99
Number of members . : 1,173


Espero me puedan ayudar con una formula o algo que pueda implementar para hacer la conversión a megas o byte o GB ....

Avatar de Usuario
Vicente
Colaborador avanzado
Colaborador avanzado
Mensajes: 543
Registrado: 21 Jul 2011, 04:52
País: España
Ciudad: Malaga
Ocupación: Técnico en Sistemas

Re: Tamaño de archivo en Megas

Mensaje por Vicente » 12 Jun 2014, 08:28

Hola:
En discos 3390, un cilindro tiene 15 pistas y una pista tiene 56.664 bytes.
Una cosa es el espacio ocupado en disco (allocated) en cuanto a cilindros y pistas (una pista es lo mínimo) y otra cosa es el espacio utilizado por los datos contenidos en el archivo (número de bytes).
Para calcular este último hay que conocer el número de bloques usados por el fichero.
Los datos que se necesitan se pueden obtener desde ISPF con P.3.4 y en la lista de ficheros poner una I a la izquierda del que interesa.
Fichero secuencial con longitud de registro fija:
Una vez conocido el número de bloques usados basta multiplicarlo por el tamaño de bloque para conocer los bytes.
Librería:
Estas tienden a desorganizarse, por lo que antes de obener la informción con I, hay que reorganizarlas escribiendo Z a la izda.
Además cada miembro de la librería puede no tener completo su último bloque de datos, por lo que el cálculo del número de bytes que ocupa la librería (sin incluir el espacio de directorio) solo puede ser aproximado.

Un saludo
Varios días probando, equivocandote y volviendo a probar
pueden ahorrarte quince minutos de lectura de un manual.

khepeshef

Re: Tamaño de archivo en Megas

Mensaje por khepeshef » 15 Jun 2014, 23:35

Gracias por la ayuda...

Pero me surgen mis dudas, me indicas que debo de conocer el numero de bloques usados ... este es el numero que vienen en el apartado de Allocated blocks???? ese numero lo debo de multiplicar por el block size? correcto? .... ese seria mi tamaño del archivo? el numero que me sale serian megas o bytes? ...

Perdón mis múltiples dudas pero la verdad si me gustaría poder sacar esos datos...

Avatar de Usuario
Vicente
Colaborador avanzado
Colaborador avanzado
Mensajes: 543
Registrado: 21 Jul 2011, 04:52
País: España
Ciudad: Malaga
Ocupación: Técnico en Sistemas

Re: Tamaño de archivo en Megas

Mensaje por Vicente » 16 Jun 2014, 03:43

Hola:
Más exactamente, la información de espacio usado mostrado en la siguiente pantalla P.3.4 será en Cylindros, tracks, blocks, MB, etc.. en función de lo que se haya utilizado al definir el fichero.

Código: Seleccionar todo

                             Data Set Information                  End of data
                                                                              
Data Set Name  . . . : VICENTE.LIBRERIA.JCL                                   
                                                                              
General Data                          Current Allocation                      
 Volume serial . . . : MVSWK2          Allocated cylinders : 50               
 Device type . . . . : 3390            Allocated extents . : 2                
 Organization  . . . : PO              Maximum dir. blocks : 300              
 Record format . . . : FB                                                    
 Record length . . . : 80                                                     
 Block size  . . . . : 27920          Current Utilization                     
 1st extent cylinders: 40             Used cylinders  . . : 23               
 Secondary cylinders : 10             Used extents  . . . : 1                
                                       Used dir. blocks  . : 241              
                                       Number of members . : 1,462            
                                                                              
                                      Dates                                   
                                       Creation date . . . : 2013/05/02       
                                       Referenced date . . : 2014/06/16       
                                       Expiration date . . : ***None***       
                                                                              
Command ===>                                                                  
 F1=Help      F2=Split     F3=Exit      F7=Backward  F8=Forward   F9=Swap     
F12=Cancel                                                                    
Allocated ... es el espacio en disco reservado para los datos del fichero, que no tiene por que estar utilizado en su totalidad.
Used... es el número de unidades de Allocated ...utilizadas; hay que tener en cuenta que la última podría no estar completa.

Algo más de información tienes, si en la lista obtenida con P.3.4, pulsas F11; verás la columna Tracks (allocated) y la columna %used (porcentaje utilizado del Allocated.
De un fichero secuencial puedes conocer el número exacto de registros que tiene haciendole browse (B en la lista) irte al final (bottom) y verás el número de registros que tiene. Las longitudes de registro y bloque las tienes, en bytes, en las pantallas anteriores.

Un bloque siempre debe estar contenido enteramente en una misma pista; el espacio sobrante en una pista con el máximo número de bloques posibles, siempre será menor que un bloque (es igual al resto de la división de 56664 por el tamaño del bloque).

Recuerda, un cilindro contiene 15 pistas y una pista tiene 56.664 bytes. El tamaño de un bloque es en bytes.
Pero cuidado el cálculo será aproximando utilizando estos datos, pues el último cilindro, pista o bloque no tiene por qué estar completo.

Un saludo
Varios días probando, equivocandote y volviendo a probar
pueden ahorrarte quince minutos de lectura de un manual.

khepeshef

Re: Tamaño de archivo en Megas

Mensaje por khepeshef » 16 Jun 2014, 23:39

ok

Muchos conceptos pero parece atendible, leeré tantas veces sea necesario este ultimo comentario tuyo para poder comprender la logística del tema.

Te agradezco de antemano tu ayuda.

Saludos..

marchesanoc
Usuario
Usuario
Mensajes: 6
Registrado: 16 Dic 2009, 09:16
País: Argentina
Ciudad: Buenos Aires
Ocupación: System Programmer

Re: Tamaño de archivo en Megas

Mensaje por marchesanoc » 17 Jun 2014, 08:26

Hola Te paso mi ayuda memoria, para saber el espacio en KB,MB,GB de los discos en MF según su Modelo:




1 Kb = 1024 bytes
1 Mb = 1024 Kb
1 Gb = 1024 Mb


DASD capacity

Figure 3-2 shows various DASD device types. 3380 devices were used in the 1980s.

Capacity went from 885 to 2,655 cylinders per volume. When storage density increased,

new device types were introduced at the end of the 1980s. Those types were called 3390.

Capacity per volume ranged from 1,113 to 3,339 cylinders. A special device type,

model 3390-9 was introduced to store large amounts of data that needed very fast access.

The track geometry within one device category was (and is) always the same; this means that 3380 volumes

have 47,476 bytes per track, and 3390 volumes have 56,664 bytes per track.

Table 3-1 lists further information about DASD capacity.

Table 3-1



Physical characteristics 3380-J 3380-E 3380-K 3390-1 3390-2 3390-3 3390-9

Data Cyl/Device 855 1770 2655 1113 2226 3339 10017

Track/Cyl 15 15 15 15 15 15 15

Bytes/Trk 47476 47476 47476 56664 56664 56664 56664

Bytes/Cylinder 712140 712140 712140 849960 849960 849960 849960

MB/Device 630 1260 1890 946 1892 2838 8514


Espero te sea de utilidad.

khepeshef

Re: Tamaño de archivo en Megas

Mensaje por khepeshef » 17 Jun 2014, 22:26

si tendre estos datos muy en cuenta....

gracias !!

Responder