-DISPLAY FUNCTION SPECIFIC comando (Db2)
El comando -DISPLAY FUNCTION SPECIFIC muestra estadísticas sobre funciones externas definidas por el usuario a las que acceden las aplicaciones de Db2 .
Abreviatura : -DIS FUNC SPEC
Medio ambiente para -DISPLAY FUNCTION SPECIFIC
Este comando puede emitirse desde una consola de z/OS®, una sesión DSN en TSO, un DB2I panel ( DB2 COMMANDS), un terminal IMS o CICS®, o un programa que utilice la interfaz de la instalación de instrumentación (IFI).
Ámbito de uso compartido de datos: Grupo o miembro
Autorización para -DISPLAY FUNCTION SPECIFIC
- Privilegio de VISUALIZACIÓN
- Autorización DBADM del sistema
- autorización SYSOPR
- Autorización SYSCTRL
- Autorización SYSADM
- autorización SYSOPR
- Autorización SYSCTRL
- Autorización SYSADM
Db2 los comandos que se emiten desde una consola de z/OS conectada o desde TSO SDSF pueden comprobarse mediante la autorización de Db2 utilizando ID de autorización principal y secundaria.
Debe definirse un ID de usuario de z/OS conectado en RACF o un servidor de seguridad similar.
Si utiliza un producto de seguridad externo para autorizar el uso de DISPLAY FUNCTION SPECIFIC, defina SYSOPR como usuario del producto de seguridad externo para aquellos casos en los que DISPLAY FUNCTION SPECIFIC SCOPE(GROUP) se ejecute en un sistema remoto y SYSOPR se utilice como ID de autorización.
Sintaxis para -DISPLAY FUNCTION SPECIFIC
Descripciones de opciones para -DISPLAY FUNCTION SPECIFIC
- schema.specific-function-name
- Muestra información para la función específica nombrada en el esquema especificado. No puede especificar un nombre de función como puede hacer en SQL; debe utilizar el nombre específico. Si no se especificó un nombre específico en la declaración CREATE FUNCTION, consulte SYSIBM.SYSROUTINES para obtener el nombre específico correcto:
Para funciones sobrecargadas, esta consulta puede devolver varias filas.SELECT SPECIFICNAME, PARM_COUNT FROM SYSIBM.SYSROUTINES WHERE NAME='function_name' AND SCHEMA='schema_name'; - schema.partial-name*
- Muestra información para un conjunto de funciones en el esquema especificado.
Los nombres específicos de todas las funciones del conjunto comienzan con nombre-parcial y pueden terminar con cualquier cadena, incluida la cadena vacía. Por ejemplo, schema1.ABC* muestra información de todas las funciones con nombres específicos que empiezan por ABC en schema1.
- (*.*)
- Muestra información de todas las funciones a las que han accedido las aplicaciones de Db2 desde que se inició el subsistema Db2 .
- SCOPE
- Especifica el alcance del comando.
- ( LOCAL )
- Especifica que la pantalla incluye información solo del miembro local.
- (GRUPO)
- Especifica que la pantalla incluye información de todos los miembros del grupo de intercambio de datos.
Notas de uso para -DISPLAY FUNCTION SPECIFIC
- Mostrar información de todas las funciones
- Si no especifica un nombre de función parcial o específico, Db2 muestra información de todas las funciones a las que han accedido las aplicaciones Db2 desde que se inició el subsistema Db2 .
- Funciones integradas o funciones definidas por el usuario que se obtienen de otra función
- Este comando no se aplica a las funciones integradas ni a las funciones definidas por el usuario que se originan en otra función.
- Visualización de funciones SQL
Las funciones SQL se muestran en la salida DISPLAY FUNCTION SPECIFIC solo si invoca la función en modo depuración. En ese caso, la columna de entorno WLM en la salida contiene el entorno WLM que especificó para la depuración cuando creó la función SQL.
La salida de la FUNCIÓN DE VISUALIZACIÓN muestra las estadísticas de una función SQL como «0» si la función está bajo el efecto de un comando de DETENCIÓN DE FUNCIÓN.
- Información de seguimiento para comandos emitidos con alcance de grupo
- Si este comando se emite con opciones que especifican el ámbito de grupo en un miembro de intercambio de datos de e Db2 , también se ejecuta en todos los demás miembros activos. Los registros de seguimiento de IFICID 090 para otros miembros del grupo pueden mostrar que el mismo comando fue emitido por el ID de autorización SYSOPR desde el ID de correlación de la red de área local ( 016.TLPKN5F ), además de los registros de seguimiento del miembro donde se emitió el comando original. Véase el ámbito de aplicación de Command en el intercambio de datos de Db2.
Salida para -DISPLAY FUNCTION SPECIFIC
El DSNX975I mensaje muestra el resultado del comando DISPLAY FUNCTION SPECIFIC . El resultado de este comando tiene la siguiente estructura general:
DSNX975I csect-name - DISPLAY FUNCTION SPECIFIC REPORT FOLLOWS-
------ SCHEMA = schema
FUNCTION STATUS ACTIVE QUED MAXQ TIMEOUT FAIL WLM_ENV
function status active qued maxq timeout fail wlm_env
function status active qued maxq timeout fail wlm_env
function status active qued maxq timeout fail wlm_env
------ SCHEMA = schema
csect-name ALL FUNCTIONS STARTED FOR THIS SCHEMA.
FUNCTION STATUS ACTIVE QUED MAXQ TIMEOUT FAIL WLM_ENV
function status active qued maxq timeout fail wlm_env
function status active qued maxq timeout fail wlm_env
function status active qued maxq timeout fail wlm_env
------ SCHEMA = schema
FUNCTION STATUS ACTIVE QUED MAXQ TIMEOUT FAIL WLM_ENV
function status active qued maxq timeout fail wlm_env
function status active qued maxq timeout fail wlm_env
function status active qued maxq timeout fail wlm_env
FUNCTIONS begin - end STOP (act)
...
csect-name ALL OTHER FUNCTIONS IN OTHER SCHEMAS STOPPED act
DISPLAY FUNCTION SPECIFIC REPORT COMPLETE
El resultado que se muestra varía en función de las funciones externas definidas por el usuario que cumplan los requisitos. Los mensajes de error también pueden incluirse en el resultado.
La siguiente información puede proporcionarse en el resultado:
- nombre-csect
- El nombre de la sección de control que ha emitido el mensaje.
- SCHEMA = esquema
- El nombre del esquema para las funciones que se incluyen en la salida.
El nombre del esquema y las líneas que siguen se repiten tantas veces como sea necesario para satisfacer la solicitud de FUNCIÓN DE VISUALIZACIÓN ESPECÍFICA.
- FUNCIÓN función
- El nombre de la función externa.
Se incluye una línea de salida para cada función solicitada.
- STATUS estado
- El estado de la función. El estado puede ser cualquiera de los siguientes valores:
- INICIADO
- La función puede aceptar solicitudes de instrucciones SQL.
- STOPABN
- La función se detuvo debido a una finalización anormal previa de la aplicación de la función. Las solicitudes de instrucciones SQL para la función son rechazadas.
- STOPQUE
- La función se ha detenido. Las solicitudes de instrucciones SQL para la función se ponen en cola hasta que se inicia la función o hasta que expira el intervalo de tiempo de espera definido por el parámetro del subsistema STORTIME.
- STOPREJ
- La función se colocó en este estado mediante el comando DETENER FUNCIÓN ESPECÍFICA con la opción ACCIÓN (RECHAZAR). Las solicitudes de instrucciones SQL para la función son rechazadas.
Si la función se encuentra en alguno de los estados detenidos, puede utilizar el comando INICIAR FUNCIÓN ESPECÍFICA para iniciar la función.
- ACTIVO activo
- El número de agentes de Db2 que actualmente ejecutan esta función.
- QUEDAR QUEDADO
- El número de agentes de ventas ( Db2 ) que están esperando actualmente a que se programe esta función.
- MAXQ maxq
- El número máximo de agentes de Db2 que han esperado a que se programe esta función desde que se emitió el último comando START SPECIFIC FUNCTION para esta función.
- TIEMPO DE ESPERA tiempo de espera
- El número de veces que una instrucción SQL ha agotado el tiempo de espera mientras esperaba a que se programara la función desde que se emitió el último comando START SPECIFIC FUNCTION para esta función.
Una sentencia SQL puede agotar el tiempo de espera si la función se detiene mediante el comando DETENER FUNCIÓN ESPECÍFICA con la opción ACCIÓN (COLA). Esta especificación provoca que las solicitudes de la función agoten el tiempo de espera después de que se exceda el intervalo definido por el parámetro del subsistema STORTIME.
- FALLO fallar
- El número de veces que esta función se ha desactivado desde la última vez que se inició.
- WLM_ENV wlm_env
- El nombre del entorno MVS Workload Manager para esta función.
- TODAS LAS FUNCIONES INICIADAS PARA ESTE ESQUEMA.
- Esta línea se muestra cuando se cumplen las dos condiciones siguientes:
- Una operación de comando ESPECÍFICO DE FUNCIÓN DE PARADA (*.*) estaba en vigor cuando se emitió ESPECÍFICO DE FUNCIÓN DE VISUALIZACIÓN.
- Todas las funciones se inician para el esquema identificado en una línea anterior en la salida.
- FUNCIONES: inicio - fin STOP (acción )
- Esta línea se muestra cuando un comando DETENER FUNCIÓN ESPECÍFICA ha provocado la detención de una serie de funciones. Esta situación puede ocurrir cuando el comando se emitió con un asterisco (*) en el nombre de la función.
- begin
- El primer nombre de función en el rango de funciones que están actualmente detenidas.
- end
- El último nombre de función en el rango de funciones que están actualmente detenidas.
- act
- La acción que se especificó en el comando DETENER FUNCIÓN ESPECÍFICA.
- TODAS LAS DEMÁS FUNCIONES EN OTROS ESQUEMAS DETENIDAS act
- Esta línea se muestra cuando se cumplen las dos condiciones siguientes:
- Una operación de comando ESPECÍFICO DE FUNCIÓN DE PARADA (*.*) estaba en vigor cuando se emitió el comando ESPECÍFICO DE FUNCIÓN DE PANTALLA.
- Se detienen todas las funciones que no estén ya enumeradas en esta salida FUNCIÓN DE VISUALIZACIÓN ESPECÍFICA.
act indica la acción que se especificó en el comando DETENER FUNCIÓN.
- VISUALIZAR FUNCIÓN INFORME ESPECÍFICO COMPLETAR
- El informe se ha completado correctamente.
Mensajes de ERROR para - FUNCIÓN DE VISUALIZACIÓN ESPECÍFICA
Los siguientes mensajes en la salida DISPLAY FUNCTION SPECIFIC indican que se ha producido un error:
- csect-name NO SE HA ACCEDIDO A LA FUNCIÓN O NO ESTÁ DEFINIDA
- El nombre de rutina que se proporcionó en el comando DISPLAY FUNCTION SPECIFIC no existe o no se ha accedido a él desde que se inició Db2 . Es posible que el nombre de la función específica no esté en la tabla de catálogos de SYSIBM.SYSROUTINES.
El procesamiento continúa para cualquier nombre de rutina adicional que se haya proporcionado en el comando.
- VISTA TERMINADA CON MÁX. LÍNEAS
- El informe FUNCIÓN DE VISUALIZACIÓN ESPECÍFICA se ha truncado. El informe se generó en respuesta a un comando de una consola MVS, y se generaron más de 254 mensajes. Solo se devuelven 254 mensajes.
El procesamiento del comando se ha completado. El informe truncado se escribe en la consola MVS.
Vuelva a emitir el comando DISPLAY FUNCTION SPECIFIC y especifique un número menor de rutinas. Especifique una lista de rutinas, un calificador de esquema o un nombre parcial de rutina en el comando DISPLAY en lugar del valor predeterminado (*.*). Como alternativa, vuelva a emitir el comando desde el panel DB2 Commands de DB2I o desde un trabajo por lotes en lugar de hacerlo desde la consola MVS.
- DSNX994I EL MANDO DE ÁMBITO (GRUPO) NO PUEDE PROCESARSE DEBIDO A QUE EL MANDO YA ESTÁ EN CURSO
- Ver DSNX994I.
Ejemplos para -DISPLAY FUNCTION SPECIFIC
- Ejemplo: Mostrar información sobre todas las funciones definidas por el usuario en un esquema
- El siguiente comando muestra información sobre todas las funciones en el esquema PAYROLL y el esquema HRPROD.
-DISPLAY FUNCTION SPECIFIC(PAYROLL.*, HRPROD.*)El resultado es similar al siguiente resultado:
DSNX975I = DSNX9DIS DISPLAY FUNCTION SPECIFIC REPORT FOLLOWS- ------ SCHEMA=PAYROLL FUNCTION STATUS ACTIVE QUED MAXQ TIMEOUT FAIL WLM_ENV PAYRFNC1 STARTED 0 0 1 0 0 WLMENV1 PAYRFNC2 STOPQUE 0 5 5 3 0 WLMENV1 PAYRFNC3 STARTED 2 0 6 0 0 WLMENV1 USERFNC4 STOPREJ 0 0 1 0 0 WLMENV3 ------ SCHEMA=HRPROD FUNCTION STATUS ACTIVE QUED MAXQ TIMEOUT FAIL WLM_ENV HRFNC1 STARTED 0 0 1 0 0 WLMENV2 HRFNC2 STOPREJ 0 0 1 0 0 WLMENV2 DSNX9DIS DISPLAY FUNCTION SPECIFIC REPORT COMPLETE DSN9022I = DSNX9COM '-DISPLAY FUNC' NORMAL COMPLETION - Ejemplo: Mostrar información sobre funciones definidas por el usuario seleccionadas en un esquema
- El siguiente comando muestra información sobre las funciones USERFNC2 y USERFNC4 en el esquema PAYROLL.
-DISPLAY FUNCTION SPECIFIC(PAYROLL.USERFNC2,PAYROLL.USERFNC4)El resultado es similar al siguiente resultado:
DSNX975I = DSNX9DIS DISPLAY FUNCTION SPECIFIC REPORT FOLLOWS- ------ SCHEMA=PAYROLL FUNCTION STATUS ACTIVE QUED MAXQ TIMEOUT FAIL WLM_ENV USERFNC2 STOPQUE 0 5 5 3 0 WLMENV3 USERFNC4 STOPREJ 0 0 1 0 0 WLMENV3 DSNX9DIS DISPLAY FUNCTION SPECIFIC REPORT COMPLETE DSN9022I = DSNX9COM '-DISPLAY FUNC' NORMAL COMPLETION - Ejemplo: Mostrar información sobre funciones definidas por el usuario detenidas
- Supongamos que emite los siguientes comandos:
-STOP FUNCTION SPECIFIC(SYSADM.FN*) ACTION(QUEUE) -DISPLAY FUNCTION SPECIFIC(SYSADM.*)El resultado es similar al siguiente:
DSNX975I = DSNX9DIS DISPLAY FUNCTION SPECIFIC REPORT FOLLOWS- ------ SCHEMA=SYSADM FUNCTION STATUS ACTIVE QUED MAXQ TIMEOUT FAIL WLM_ENV FNC1 STOPQUE 0 0 0 0 0 WLMENV1 FNC2 STOPQUE 0 0 0 0 0 WLMENV3 DSNX9DIS FUNCTIONS FN - FN* STOP QUEUE DSNX9DIS DISPLAY FUNCTION SPECIFIC REPORT COMPLETE DSN9022I = DSNX9COM '-DISPLAY FUNC' NORMAL COMPLETION
