La empresa IBM desarrolló una potente herramienta que permite a un usuario de ordenadores centrales monitorizarlos y administrar ciertos aspectos de los mismos. Se trata del Sistema de Visualización y Facilitación de Búsqueda ["System Display and Search Facility" ("SDSF"), en inglés] del sistema operativo z/OS, del que ya se ha hablado en anteriores entradas de la presente bitácora.
Dicho usuario de ordenadores centrales puede precisar la monitorización de las operaciones que se ejecutan en el z/OS y de los recursos del sistema utilizando la mencionada herramienta. El SDSF realiza su función correctamente gracias su variado sistema de paneles, o pantallas, tan altamente configurables como el resto del sistema operativo al que pertenecen.
Además, esta herramienta está provista de multitud de filtros para delimitar tanto las monitorizaciones como las consultas en sus numerosos paneles, así como un grupo de comandos con los que el usuario puede administrar algunas de las operaciones monitorizadas a través de este programa.
Mientras que algunos comandos y filtros funcionan en todas las pantallas, otros únicamente se pueden ejecutar en algunas de éstas; en ambos casos, sólo si el usuario posee los permisos pertinentes, por supuesto. En esta ocasión, se tratará la pantalla de encolado ("enqueue", en inglés), que permite al usuario autorizado ver los encolados activos del sistema. El encolado es el mecanismo mediante el que un programa solicita el control de un recurso utilizable en serie. Esta pantalla muestra los nombres, principales y menores, para el encolado, así como el nombre de la operación que espera para o que está retenida por el encolamiento.
Para acceder a este panel del SDSF, se debe introducir el comando ENQ en la línea de "COMMAND INPUT" de cualquier pantalla del mismo. No obstante, se puede emplear el comando ENQC para obtener información sobre los encolados con contención, puesto que muestra los encolamientos retenidos que son requeridos por otra operación.
Dicho usuario de ordenadores centrales puede precisar la monitorización de las operaciones que se ejecutan en el z/OS y de los recursos del sistema utilizando la mencionada herramienta. El SDSF realiza su función correctamente gracias su variado sistema de paneles, o pantallas, tan altamente configurables como el resto del sistema operativo al que pertenecen.
Además, esta herramienta está provista de multitud de filtros para delimitar tanto las monitorizaciones como las consultas en sus numerosos paneles, así como un grupo de comandos con los que el usuario puede administrar algunas de las operaciones monitorizadas a través de este programa.
Mientras que algunos comandos y filtros funcionan en todas las pantallas, otros únicamente se pueden ejecutar en algunas de éstas; en ambos casos, sólo si el usuario posee los permisos pertinentes, por supuesto. En esta ocasión, se tratará la pantalla de encolado ("enqueue", en inglés), que permite al usuario autorizado ver los encolados activos del sistema. El encolado es el mecanismo mediante el que un programa solicita el control de un recurso utilizable en serie. Esta pantalla muestra los nombres, principales y menores, para el encolado, así como el nombre de la operación que espera para o que está retenida por el encolamiento.
Para acceder a este panel del SDSF, se debe introducir el comando ENQ en la línea de "COMMAND INPUT" de cualquier pantalla del mismo. No obstante, se puede emplear el comando ENQC para obtener información sobre los encolados con contención, puesto que muestra los encolamientos retenidos que son requeridos por otra operación.
COLUMNAS DEL PANEL
Menos la columna "NP" (donde se escriben los comandos que permiten al usuario manipular las operaciones), las columnas (de izquierda a derecha) más relevantes de la pantalla "ENQ" son:
Nombre columna | Título mostrado | Descripción |
MINOR | MINOR | Nombre menor. Es un campo fijo. Es ignorado si está codificado en un estado FLD o en una macro ISFFLD. Los caracteres de control son traducidos a períodos. |
MAJOR | Major | Nombre principal. Los caracteres de control son traducidos a períodos. |
REQTYPE | Req | Tipo de solicitud ("SHR" o "EXC"). |
JOBNAME | JobName | Nombre de operación retenida o solicitando encolamiento. |
ASID | ASID | ASID del nombre de operación (decimal). |
ASIDX | ASIDX | ASID del nombre de operación (hexadecimal). |
LEVEL | Level | Nivel de solicitud ["ENQ" (encolado normal), "Reserve" (reservado para el equipo), "Global enq" (reserva de equipo convertida en encolamiento global). |
SMC | SMC | Paso que debe completar el indicador. |
SCOPE | Scope | Alcance del encolado ["step" (paso), "system" (sistema), "systems" (sistemas), "global" (global)]. |
STATUS | Status | Estado del recurso ["own" (propio), "wait" (esperando)]. |
OWNERS | Owners | Número de propietarios de un recurso para encolar. |
WAITERS | Waiters | Número de tareas esperando por el encolado. |
WAITEXC | WaitExc | Número de tareas esperando por el uso exclusivo . |
WAITSHR | WaitShr | Número de tareas esperando por el uso compartido. |
UNIT | Unit | Dirección del dispositivo para reservas. |
USERDATA | UserData | Datos de usuario pasados en ISGENQ. |
REQTIME | ReqTime | Fecha y hora de solicitud. |
ENQTOKEN | EnqToken | Símbolo de encolado. |
RNAMEL | RNameLong | Versión más larga del nombre menor (mayor que 127 caracteres). Los caracteres de control son traducidos a períodos. |
SYSNAME | SysName | Nombre del sistema. |
PARÁMETROS
El empleo de los parámetros en este panel, naturalmente, permite al usuario precisar los datos del mismo.
La sintaxis del comando es:
ENQ <parámetro1> <parámetro2>
Este comando tiene los siguientes parámetros:
- major-name: El nombre principal del encolado a procesar incluye "*" (cualquier cadena de caracteres) o "%" (cualquier caracter simple). El predeteminado es "SYSDSN".
- system-name: El nombre del sistema mayor de 8 caracteres que incluye "*" (cualquier cadena de caracteres) o "%" (cualquier caracter simple). El nombre del sistema local es el predeterminado.
Ejemplo de salida de "ENQ SYSZIGW0 <entorno>". |
COMANDOS
Además de los vistos anteriormente, en esta pantalla existen los siguientes comandos para interactuar con las cadenas y otra información mostrada (todos ellos se escriben en la columna "NP", en la fila correspondiente a la operación sobre la que se va a actuar):
- //: Bloquea la repetición (se escribe en la primera y en la última de las filas procesadas).
- =: Repite el comando anterior o lo sobreescribe.
- +(n): Expande la columna "NP" ("n" es 3-5). Se emplea RESET para restablecerla.
- %(exec): Activa el ejecutable REXX (sólo en ISPF).
- /: Muestra los valores de la columna para la fila (sólo en ISPF).
- D: Muestra encolados.
Ejemplo de entrada de comando "D". |
Ejemplo de salida de comando "D". |
No hay comentarios:
Publicar un comentario
Deje aquí su comentario, si no puede comentar, pruebe a hacerlo desde otro navegador de red u otro equipo.