Uso básico del SDSF (Parte 17: Panel ENQ)

  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.


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 columnaTítulo mostradoDescripción
MINORMINOR   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.
MAJORMajor  Nombre principal. Los caracteres de control son traducidos a períodos.
REQTYPE Req  Tipo de solicitud ("SHR" o "EXC").
JOBNAMEJobName Nombre de operación retenida o solicitando encolamiento.
ASIDASID  ASID del nombre de operación (decimal).
ASIDXASIDX  ASID del nombre de operación (hexadecimal).
LEVELLevel  Nivel de solicitud ["ENQ" (encolado normal), "Reserve" (reservado para el equipo), "Global enq" (reserva de equipo convertida en encolamiento global).
SMCSMC  Paso que debe completar el indicador.
SCOPEScopeAlcance del encolado ["step" (paso), "system" (sistema), "systems" (sistemas), "global" (global)].
STATUSStatus  Estado del recurso ["own" (propio), "wait" (esperando)]. 
OWNERSOwners Número de propietarios de un recurso para encolar.
WAITERSWaiters Número de tareas esperando por el encolado.
WAITEXCWaitExc   Número de tareas esperando por el uso exclusivo . 
WAITSHRWaitShr  Número de tareas esperando por el uso compartido.
UNITUnit  Dirección del dispositivo para reservas.
USERDATAUserData Datos de usuario pasados en ISGENQ.
REQTIMEReqTime  Fecha y hora de solicitud.
ENQTOKENEnqToken Símbolo de encolado.
RNAMELRNameLong Versión más larga del nombre menor (mayor que 127 caracteres). Los caracteres de control son traducidos a períodos.
SYSNAMESysName Nombre del sistema.
Ejemplo de columnas del panel "ENQ".

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.
  Se debe tener en cuenta que el comando ENQC carece de parámetros.
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".

 Espero que la presente entrada haya sido interesante para el lector. Si es así, aguardo que éste la comente y/o la comparta, por favor.

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.