Uso de SQL para consultar la información del sistema IBM® i

Por Dana Boehler

2 minutos de lectura

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!

Publicaciones relacionadas

Security & Compliance

Preparación para la facturación electrónica: plazos, requisitos y próximos pasos prácticos

1 minuto de lectura
Preparación para la facturación electrónica: plazos, requisitos y próximos pasos prácticos
Inteligencia artificial (IA)

Presentamos Rocket EVA 2.0

6 minutos de lectura
Rocket EVA 2.0 introduce agentes de IA controlados para operaciones de TI híbridas y de mainframe, lo que ayuda a los equipos a acelerar las investigaciones, ampliar la experiencia y aplicar [...]
Modernización de aplicaciones

Elige el camino correcto para la modernización del código con IA.

3 minutos de lectura
Rocket reconocida como Challenger en el Cuadrante Mágico™ de Gartner® para herramientas de modernización de código aumentadas con IA.