Cuando eres administrador de IBM® i (o de cualquier otra plataforma), buscas constantemente maneras de optimizar tus tareas. En muchos casos, la solución ideal está justo delante de tus narices. Este fue mi caso con DB2 para i: Servicios disponibles en la biblioteca QSYS2. Estas vistas, procedimientos y funciones SQL permiten a los usuarios interactuar con la información del sistema de forma mucho más rápida y precisa que antes. Se pueden consultar datos del sistema mediante SQL sin necesidad de crear archivos de salida previamente, como ocurre con muchos comandos de visualización de objetos, perfiles de usuario, etc.
Existen numerosas vistas para elegir a la hora de recopilar información sobre registros, perfiles de usuario, PTF, información de seguridad del sistema, almacenamiento del sistema y dispositivos de almacenamiento, valores del sistema e información de trabajos.
Permítanme destacar algunas de las perspectivas que me han resultado útiles en mi trabajo diario:
QSYS2.PTF_INFO permite al usuario obtener información sobre las PTF del sistema, incluyendo el identificador del producto, la opción, el nivel de lanzamiento, el estado, la información de la acción IPL y la fecha y hora. Una de las ventajas de esta vista es que me permite comprobar rápidamente si una PTF está en el sistema sin necesidad de conocer su ID de producto. Esta información rara vez se incluye cuando me preguntan si una PTF está presente en el sistema.
Ejemplo: seleccione * de qsys2.ptf_info donde PTF_ACTION_REQUIRED = 'IPL'
Proporciona una lista de todos los PTF que están esperando que se aplique un IPL en el sistema.
2. QSYS2.USER_INFO: permite al usuario recopilar información sobre los perfiles de usuario del sistema con todos los parámetros habituales y algunos extras, como el valor de auditoría del objeto para el usuario, si los perfiles de usuario tienen una contraseña predeterminada (la contraseña es la misma que la del perfil) e intentos de inicio de sesión no válidos. Esto facilita enormemente la creación de informes para auditores sobre los perfiles de usuario.
Ejemplo: select * from qsys2.user_info where SPECIAL_AUTHORITIES like '%*ALL%'
Genera una lista de todos los perfiles de usuario con la autorización especial *ALL.
3. QSYS2.USER_STORAGE: permite al usuario obtener información sobre quién está consumiendo todo el almacenamiento del sistema. (Nota mental: ¡en mi partición de prueba soy yo!). Consultar esta vista puede proporcionar datos cruciales sobre sistemas que crecen constantemente más rápido de lo previsto, y nadie parece saber de dónde proviene el aumento.
Ejemplo: seleccione * de QSYS2/USER_STORAGE donde storage_used > 500000
Genera una lista de todos los usuarios con un almacenamiento superior a medio gigabyte.
4. QSYS2.LICENSE_INFO: permite al usuario obtener información sobre las licencias de los programas instalados. Esto es muy útil para asegurarse de que las licencias no caduquen próximamente.
Ejemplo: seleccione * de QSYS2/LICENSE_INFO donde log_violation = 'YES'
Genera una lista de todos los productos con licencia que han sufrido una infracción en el registro.
Estos son solo algunos ejemplos; la lista completa de vistas, procedimientos y funciones, así como los niveles de PTF necesarios para utilizarlos, está disponible en la comunidad de IBM aquí .
¡Espero que esta información te haya resultado útil!
Preparación para la facturación electrónica: plazos, requisitos y próximos pasos prácticos
Presentamos Rocket EVA 2.0
Elige el camino correcto para la modernización del código con IA.
