En un articulo anterior se explicaba como activar las estadísticas de espacio en disco incluidas con el sistema operativo de nuestro AS400.
Analizando el funcionamiento de dicha función del AS400 desarrolle, hace años, la utilidad CPYDSKINF, para consolidar, periódicamente, esta información en otro archivo y así poder realizar análisis de la evolución del crecimiento de la ocupación en disco, de las bibliotecas y/o de los objetos.
La periodicidad podría ser semanal, o como mínimo mensual, aunque deberemos analizar cual es la mejor periodicidad para nuestro sistema y nuestras necesidades. Deberemos tener en cuenta que este proceso genera, acumula mucha información, y necesita mucho tiempo de ejecución, aunque, evidentemente, dependerá del rendimiento de nuestro sistema.
Si usamos esta utilidad es recomendable no utilizar la opción de planificación de recogida de estadísticas de espacio en disco del sistema (GO DISKTASKS), ya que estaremos duplicando el proceso y podemos tener problemas si los lanzamos al mismo tiempo.
Para planificar la ejecución semanal, de esta utilidad, utilizar el siguiente mandato:
ADDJOBSCDE JOB(CPYDSKINF) CMD(CALL PGM(DSKINF/CPYDSKINF)) FRQ(*WEEKLY) SCDDATE(*NONE) SCDDAY(*SUN) SCDTIME('23:59:59') RCYACN(*SBMRLS) JOBQ(QSYS/QUSRNOMAX) TEXT('Statistical disk space usage')
A partir de los datos recogidos, semana a semana, podemos utilizar Query's, Consultas QM o SQL, para extraer información sobre la evolución de la ocupación del disco, bibliotecas y de los objetos en el sistema. También nos puede servir para averiguar en que periodo se elimino un objeto, que objetos se han creado entre periodos, etc...
El programa actualiza los tres archivos DSKINF, EVODSK y EVOLIB:
Seguid las instrucciones de instalación de la utilidad en el fuente README_DSK.TXT incluido. Se recomienda instalarla en la biblioteca DSKINF, de esta forma tendremos más controlado el espacio que ocupa esta información. Podéis bajaros el código desde este enlace.
Esta utilidad consta de varios fuentes y objetos:
ADDDSKINF RPG Añade registros informe espacio disco
CPYDSKINF CLP Genera, consolida e imprime informes disco
DSKINF PF Informe espacio en disco
EVODSK SQL Evolución espacio en disco
EVODSK_CRT SQL Creación archivo evolución espacio en disco
EVOLIB SQL Evolución ocupación bibliotecas
EVOLIB_CRT SQL Creación archivo evolución ocupación bibliotecas
RMVDSKINF RPG Elimina registros informe espacio disco
README_DSK TXT Instrucciones de instalación de DSKINF
Notas:
El programa actualiza los tres archivos DSKINF, EVODSK y EVOLIB:
- DSKINF: Contiene la misma información que QAEZDISK, pero con 2 campos más que contienen el nombre del sistema, donde se ha recogido la información, y la fecha de recogida (en formato saammdd).
- EVODSK: Se genera en cada ejecución y contiene un registro por cada fecha de recogida con la ocupación en disco y el total de disco cuando se recogió la información.
- EVOLIB: Se genera en cada ejecución y contiene un registro por cada fecha de recogida y biblioteca, con el tamaño de la misma cuando se recogió la información.
Seguid las instrucciones de instalación de la utilidad en el fuente README_DSK.TXT incluido. Se recomienda instalarla en la biblioteca DSKINF, de esta forma tendremos más controlado el espacio que ocupa esta información. Podéis bajaros el código desde este enlace.
Esta utilidad consta de varios fuentes y objetos:
ADDDSKINF RPG Añade registros informe espacio disco
CPYDSKINF CLP Genera, consolida e imprime informes disco
DSKINF PF Informe espacio en disco
EVODSK SQL Evolución espacio en disco
EVODSK_CRT SQL Creación archivo evolución espacio en disco
EVOLIB SQL Evolución ocupación bibliotecas
EVOLIB_CRT SQL Creación archivo evolución ocupación bibliotecas
RMVDSKINF RPG Elimina registros informe espacio disco
README_DSK TXT Instrucciones de instalación de DSKINF
Notas:
- El programa CPYDSKINF requiere tener instalada la utilidad ADDDAT.
- DSKINF funciona a partir de la V5R2, para versiones anteriores deberemos de hacer varias modificaciones.
- Tenéis más información en el Redbook de IBM AS/400 Disk Storage Topics and Tools (Cap.7)