-DISPLAY DDF comando (Db2)

El comando -DISPLAY DDF muestra información sobre el estado y la configuración de DDF, así como información estadística sobre las conexiones o hilos controlados por DDF.

Abreviatura : -DIS DDF

Medio ambiente para -DISPLAY DDF

Este comando puede emitirse desde una consola de z/OS®, una sesión DSN bajo TSO, un DB2I panel ( DB2 COMMANDS), un terminal IMS o CICS®, o un programa que utilice la interfaz de la función de instrumentación (IFI).

Ámbito de uso compartido de datos : Miembro

Autorización para -DISPLAY DDF

Para ejecutar este comando, debe utilizar un conjunto de privilegios del proceso que incluya uno de los siguientes privilegios o autoridades:
  • Privilegio de VISUALIZACIÓN
  • Autorización DBADM del sistema
  • autorización SYSOPR
  • Autorización SYSCTRL
  • Autorización SYSADM

Db2 los comandos que se emiten desde una consola de z/OS o TSO SDSF con sesión iniciada pueden comprobarse mediante una autorización de Db2 utilizando ID de autorización principal y secundaria. Inicio del cambioDebe definirse un ID de usuario de z/OS conectado en RACF o un servidor de seguridad similar.fin del cambio

Sintaxis para -DISPLAY DDF

Leer diagrama de sintaxisOmitir el diagrama de sintaxis visualDISPLAY DDFALIAS( nombre-alias)DETAIL

Descripciones de opciones para -DISPLAY DDF

ALIAS (nombre-alias )
Muestra información específica del alias de ubicación DDF especificado por alias-name.
DETAIL
Muestra estadísticas adicionales e información de configuración.

Salida para -DISPLAY DDF

Mensaje DSNL080I indica el comienzo de la salida del comando.

csect-name DISPLAY DDF REPORT FOLLOWS:

El resultado del comando DISPLAY DDF incluye el estado y la configuración del DDF para el subsistema local o miembro. También incluye estadísticas de las conexiones y los hilos controlados por DDF.

nombre-csect
El nombre de la sección de control que ha emitido el mensaje.

Estado de DDF ( DSNL081I )

La introducción a la salida va seguida del estado operativo de DDF:

DSNL081I STATUS=status
Estado
El estado del DDF, que puede ser uno de los siguientes valores:
FECHAINIC
Se inicia DDF.
INICIO
DDF está comenzando.
STOPDF
DDF se detuvo de forma anormal, por ejemplo, mediante el comando STOP DDF con la opción MODE(FORCE).
STOPDQ
El DDF se detuvo normalmente o aún no se ha iniciado. El DDF se puede detener normalmente utilizando el comando STOP DDF con la opción MODE(QUIESCE).
STOPGF
DDF está en proceso de detenerse de forma anormal, por ejemplo, mediante el comando STOP DDF con la opción MODE(FORCE).
STOPGQ
DDF está en proceso de detenerse normalmente, por ejemplo, mediante el comando STOP DDF con la opción MODE(QUIESCE)
SUSPND
DDF se suspende, por ejemplo, mediante el comando STOP DDF con la opción MODE(SUSPEND).
SUSPNG
DDF está en proceso de suspensión, por ejemplo, mediante el comando STOP DDF con la opción MODE(SUSPEND).
NOINIT
DDF no está configurado. El valor del parámetro del subsistema DDF es NO.

Información relacionada

Información de ubicación ( DSNL082I y DSNL083I )

La información de estado del DDF va seguida de la información de ubicación:

DSNL082I LOCATION           LUNAME            GENERICLU
DSNL083I location           luname            genericlu
LOCATION
El nombre de ubicación de DDF, tal como se registra en el conjunto de datos de arranque (BSDS). El nombre de la ubicación puede especificarse mediante uno de los siguientes métodos:
  • El campo NOMBRE DE UBICACIÓN DE LA URL ( Db2 ) en el panel de instalación DSNTIPR
  • La opción UBICACIÓN en la declaración DDF de la utilidad de inventario de registro de cambios ( DSNJU003 )
nombrelu
El nombre de DDF LU, tal como aparece en el BSDS. El nombre de la LU puede especificarse mediante uno de los siguientes métodos:
  • El campo LUNAME DE RED DE Db2 en el panel de instalación DSNTIPR
  • La opción LUNAME en la declaración DDF de la utilidad de inventario de registro de cambios ( DSNJU003 )

Un valor de -NONE indica una de las siguientes situaciones:

  • No se ha configurado un nombre de LU.
  • El registro DDF en el BSDS ya tiene un valor para IPNAME. Por lo tanto, DDF no activó su Arquitectura de Red de Sistemas (SNA) ni su soporte de Comunicación Avanzada de Programa a Programa (APPC).

Si se configura un nombre de LU, el campo luname contiene el nombre de LU completo, que consta de un ID de red, un delimitador de punto y el nombre de LU. El ID de red se determina a partir de VTAM® después de que se inicie DDF. Un ID de red de NINGUNO indica que DDF aún no se ha iniciado o que la inicialización con VTAM ha fallado.

genérico
El nombre genérico LU del DDF, tal como se registra en el BSDS. El nombre genérico de LU puede especificarse mediante uno de los siguientes métodos:
  • Db2 . Campo LUNAME GENÉRICO en el panel de instalación DSNTIPR
  • La opción GENERIC en la declaración DDF de la utilidad de inventario de cambios (change log inventory) ( DSNJU003 )

Un valor de -NONE indica una de las siguientes situaciones:

  • No se ha configurado un nombre de LU genérico.
  • El registro DDF en el BSDS ya tiene un valor para IPNAME. Por lo tanto, DDF no activó su Arquitectura de Red de Sistemas (SNA) ni su soporte de Comunicación Avanzada de Programa a Programa (APPC).

Si se configura y habilita un nombre de LU genérico, el campo genericlu contiene el nombre de LU genérico totalmente cualificado, que consta de un ID de red, un delimitador de punto y el nombre de LU genérico. El ID de red se determina a partir de VTAM después de que se inicie DDF. Un ID de red NINGUNO indica que el DDF aún no se ha iniciado o que la inicialización con VTAM ha fallado.

El nombre de la ubicación, el nombre de la LU y el nombre genérico de la LU para DDF también se incluyen en el mensaje DSNL004I cuando se inicia DDF.

Información relacionada

Información del puerto TCP/IP ( DSNL084I )

La información de ubicación va seguida de información sobre el puerto TCP/IP asociado con DDF:

DSNL084I TCPPORT=tcp-port SECPORT=secure-port RESPORT=resync-port IPNAME=ip-name
puerto tcp
El número de puerto TCP/IP para el oyente SQL, tal como se registra en el BSDS. Este número de puerto puede especificarse mediante uno de los siguientes métodos:
  • El campo DRDA PORT en el panel de instalación de DSNTIP5
  • La opción PORT en la declaración DDF de la utilidad de inventario de registro de cambios ( DSNJU003 )

Un valor de 0 (cero) indica que no se especificó un puerto de escucha SQL y que DDF no está configurado para utilizar protocolos de red TCP/IP.

Un valor de -NONE indica que Db2 no acepta conexiones en este puerto. Una posible razón por la que Db2 no acepta conexiones es que el parámetro del subsistema MAXDBAT está establecido en 0 (cero). El valor actual de MAXDBAT aparece en el mensaje de " DSNL090I " (Mensaje de datos de la base de datos), que se incluye como parte de la salida de "DISPLAY DDF" (Mostrar DDF) cuando se especifica la opción "DETAIL" (Detalle).

puerto seguro
El número de puerto TCP/IP para el oyente SQL seguro, tal como se registra en el BSDS. Este número de puerto puede especificarse mediante uno de los siguientes métodos:
  • El campo PUERTO SEGURO en el panel de instalación de DSNTIP5
  • La opción SECPORT en la declaración DDF de la utilidad de inventario de cambios ( DSNJU003 )

Un valor de 0 (cero) indica las dos condiciones siguientes:

  • No se ha especificado un puerto de escucha SQL seguro.
  • DDF no está configurado para aceptar conexiones entrantes seguras mediante el protocolo Secure Socket Layer (SSL) a través de este número de puerto.

Si no se especifica un puerto seguro, las conexiones remotas pueden seguir utilizando el puerto TCP/IP para el oyente SQL (tcp-port) y utilizar el protocolo SSL en ese puerto. Sin embargo, DDF no comprueba si la conexión utiliza el protocolo SSL.

Un valor de -NONE indica que Db2 no acepta conexiones en este puerto. Una posible razón por la que Db2 no acepta conexiones es que el parámetro del subsistema MAXDBAT está establecido en 0 (cero). El valor actual de MAXDBAT aparece en el mensaje de " DSNL090I " (Mensaje de datos de la base de datos), que se incluye como parte de la salida de "DISPLAY DDF" (Mostrar DDF) cuando se especifica la opción "DETAIL" (Detalle).

resincronizar puerto
El número de puerto TCP/IP para el oyente de resincronización de confirmación de dos fases (resincronización), tal como se registra en el BSDS. Este número de puerto puede especificarse mediante uno de los siguientes métodos:
  • El campo RESYNC PORT en el panel de instalación de DSNTIP5
  • La opción RESPORT en el estado DDF de la utilidad de inventario de registro de cambios ( DSNJU003 )

Un valor de 0 (cero) indica que no se especificó un puerto de escucha de resincronización y que DDF no está configurado para utilizar protocolos de red TCP/IP.

nombre-ip
El valor IPNAME, tal como se registra en el BSDS. Para una descripción del valor IPNAME, consulte la información de sintaxis de DSNJU003.

Este valor es exclusivo de este DDF.

Si este subsistema de Db2 es miembro de un grupo de intercambio de datos, el valor IPNAME es único para ese grupo de intercambio de datos. Si todos los miembros de un grupo de intercambio de datos activan únicamente su soporte de comunicaciones TCP/IP, todos los miembros de ese grupo deben definirse con el mismo valor IPNAME.

Esta información del puerto TCP/IP para DDF también se incluye en el mensaje DSNL004I, que se muestra cuando se inicia DDF.

Información relacionada

Dirección IP ( DSNL085I )

La información del puerto TCP/IP va seguida de la dirección IP asociada a DDF:

DSNL085I IPADDR=ip-address
dirección-ip
La dirección IP de DDF.

Si el subsistema es miembro de un grupo de intercambio de datos, la dirección IP es una dirección IP de todo el sistema. Db2 espera que esta dirección IP de todo el sistema se configure como una dirección IP virtual dinámica distribuida (DVIPA distribuida). Una DVIPA distribuida distribuye las conexiones a través del grupo.

Un valor de -NONE indica que se cumple una o más de las siguientes condiciones:

  • DDF no está configurado para utilizar protocolos de red TCP/IP. Vea el valor del puerto tcp en el mensaje DSNL084I.
  • DDF no se ha iniciado.
  • Error de inicialización de TCP/IP.

Si se configuran las direcciones IPv4 y IPv6, el mensaje DSNL085I se muestra dos veces, una para cada tipo de protocolo.

Si el subsistema no es miembro de un grupo de intercambio de datos y los puertos de escucha están definidos, DDF obtiene su dirección IP de uno de los siguientes lugares:

  • La dirección IP que se registra en el BSDS
  • La información que devuelve una llamada getaddrinfo de z/OS UNIX System Services

Si el subsistema es miembro de un grupo de intercambio de datos y los puertos de escucha están definidos, DDF obtiene la dirección IP de todo el sysplex de la ubicación de uno de los siguientes lugares:

  • La dirección IP que se registra en el BSDS
  • La dirección IP que está vinculada en la declaración de definición de PUERTO TCP/IP para el puerto SQL DRDA

Si la dirección IP está registrada en el BSDS, el DDF acepta conexiones en cualquier dirección. De lo contrario, DDF acepta conexiones solo en las direcciones IP que se muestran en los mensajes DSNL085I y DSNL089I.

Información relacionada

Nombre de dominio TCP/IP ( DSNL086I )

La dirección IP va seguida del nombre de dominio TCP/IP asociado con DDF:

DSNL086I domain-type DOMAIN=domain-name
tipo-de-dominio
El tipo de nombre de dominio que se muestra, que puede ser uno de los siguientes valores:
SQL
El nombre que utiliza TCP/IP para dirigir las solicitudes a la ubicación. El nombre está asociado con la dirección IP que se muestra en el mensaje DSNL085I.
RESYNC
El nombre que utiliza TCP/IP para dirigir las solicitudes a DDF. Esta información solo se muestra si DDF es miembro de un grupo de intercambio de datos de la Asociación de Datos de la Industria de la Moda ( Db2 ). Este nombre está asociado con la dirección IP que se muestra en el mensaje DSNL089I.
domain-name
El nombre de dominio que está asociado con el tipo de dominio. Un valor de -NONE indica que TCP/IP no está configurado o que la inicialización de TCP/IP ha fallado.

Esta información de dominio también se incluye en los mensajes DSNL519I y DSNL004I.

Información relacionada

Alias ( DSNL087I y DSNL088I )

Si se definieron alias para la ubicación DDF mediante el comando MODIFY DDF o la utilidad de registro de cambios de inventario ( DSNJU003 ), el resultado incluye información de alias:

DSNL087I ALIAS           PORT     SECPORT     STATUS
DSNL088I alias           port     secure-port status
alias
Un alias.

Puede gestionar los alias estáticos utilizando la utilidad de registro de cambios de inventario ( DSNJU003 ). Puede gestionar alias dinámicos utilizando el comando MODIFY DDF y especificando la opción ALIAS.

puerto
El puerto TCP/IP asociado al alias. Un valor 0 (cero) indica que no se especificó un puerto para el alias. Sin embargo, se puede acceder al alias utilizando otros puertos SQL DRDA activos.

Este valor se ignora para los alias de ubicación definidos estáticamente en entornos sin intercambio de datos.

puerto seguro
El puerto seguro TCP/IP asociado al alias. Un valor 0 (cero) indica que no se especificó un puerto seguro para el alias. Sin embargo, se puede acceder al alias utilizando otros puertos SQL seguros DRDA activos.

Este valor se ignora para los alias de ubicación definidos estáticamente en entornos sin intercambio de datos.

Estado
El estado operativo del alias, que puede ser uno de los siguientes valores:
INICIO
El alias se está iniciando. El comando MODIFY DDF se emitió con la palabra clave ALIAS para iniciar el alias, y la operación de inicio está en curso.
FECHAINIC
El alias se ha iniciado o está listo para iniciarse con el puerto del alias. Db2 podría estar procesando conexiones existentes al alias y está aceptando nuevas solicitudes de conexión al alias mediante el puerto del alias. De lo contrario, Db2 comienza a aceptar nuevas solicitudes de conexión al alias utilizando el puerto del alias cuando se cumplen las siguientes condiciones:
  • Se inicia DDF.
  • El parámetro del subsistema MAXDBAT se establece en un valor superior a 0.
STOPG
El alias se está deteniendo. Se ha emitido el comando MODIFY DDF con la palabra clave ALIAS para detener un alias, y la operación de detención está en curso.
STOPD
El alias se ha detenido. Db2 no acepta nuevas solicitudes de conexión al alias mediante el puerto del alias. Sin embargo, Db2 puede seguir aceptando solicitudes al alias utilizando el puerto SQL del grupo si DDF está activo y escuchando en él. Este valor se aplica únicamente a aquellos alias que se definen y gestionan dinámicamente mediante el comando MODIFY DDF con la palabra clave ALIAS.
CANCLG
El alias se está cancelando. Se ha emitido el comando MODIFY DDF con la palabra clave ALIAS para cancelar un alias, y la operación de cancelación está en curso.
CANCELADO
El alias se cancela. Db2 canceló todos los hilos de acceso a la base de datos (DBAT) existentes que estaban procesando conexiones al alias. Db2 no acepta nuevas solicitudes de conexión al alias mediante el puerto del alias. Sin embargo, Db2 puede seguir aceptando solicitudes al alias utilizando el puerto SQL del grupo si DDF está activo y escuchando en él. Este valor se aplica únicamente a aquellos alias que se definen y gestionan dinámicamente mediante el comando MODIFY DDF con la palabra clave ALIAS.
STATIC
El alias es estático. Db2 acepta nuevas solicitudes de conexión cuando Db2 está disponible para aceptar solicitudes de conexión TCP/IP. Esta opción solo se aplica a aquellos alias que fueron creados por la utilidad DSNJU003. Dichos alias no pueden ser definidos o gestionados dinámicamente por el comando MODIFY DDF.

Información relacionada

Dirección IP del miembro ( DSNL089I )

Si DDF forma parte de un grupo de intercambio de datos y se cumplen todas las condiciones siguientes, se muestra la dirección IP del miembro:

  • DDF está configurado para utilizar protocolos de red TCP/IP. Vea el valor del puerto tcp en el mensaje DSNL084I.
  • Se inicia DDF.
  • La inicialización de TCP/IP se ha realizado correctamente.
DSNL089I MEMBER IPADDR= ip-address 
dirección-ip
La dirección IP que está asociada con el miembro específico del grupo o con un alias de ubicación específico que representa a un miembro o subconjunto de miembros. Este valor es la dirección IP que se devuelve a un cliente en la lista de servidores con el fin de equilibrar la carga de trabajo.

Si se configuran las direcciones IPv4 y IPv6, el mensaje DSNL089I se muestra dos veces, una para cada tipo de protocolo.

DDF obtiene la dirección IP de sus miembros de uno de los siguientes lugares:

  • La dirección IP que se especifica en la declaración TCP/IP PORT mediante la palabra clave BIND
  • La dirección IP que se registra en el BSDS
  • La información que devuelve una llamada getaddrinfo de z/OS UNIX System Services

Información relacionada

Información de los parámetros del subsistema para CMTSTAT, CONDBAT y MAXDBAT ( DSNL090I )

Si se especificó la opción DETAIL en el comando DISPLAY DDF, el resultado también incluye información de parámetros de subsistema que está asociada con DDF:

DSNL090I DT=dt  CONDBAT=     condbat MDBAT=   mdbat
dt
El valor de los hilos DDF. Este valor corresponde al parámetro del subsistema CMTSTAT.
Función obsoleta: el parámetro del subsistema CMTSTAT está obsoleto, lo que significa que podría eliminarse eventualmente. Establezca el valor CMTSTAT en INACTIVO. Aunque la configuración ACTIVE a veces puede proporcionar ventajas limitadas en el rendimiento de la CPU, generalmente se ven superadas por el aumento del uso de otros recursos del sistema y la falta de escalabilidad para las cargas de trabajo de aplicaciones distribuidas. Para conocer las alternativas recomendadas al ajuste ACTIVE, consulte Habilitar la actualización KEEPDYNAMIC para DBAT y Habilitar DBAT de alto rendimiento.
dt puede tener uno de los siguientes valores:
A
DDF está configurado con HILOS DDF ACTIVOS.
I
DDF está configurado con HILOS DDF INACTIVOS.
CONDBAT
El número máximo de conexiones entrantes. Este valor corresponde al parámetro del subsistema CONDBAT.
mdbat
El número máximo de hilos de acceso a la base de datos (DBAT). Este valor corresponde al parámetro del subsistema MAXDBAT.

Este valor determina el número máximo de ranuras activas, lo que significa el número máximo de DBAT activas simultáneas que potencialmente pueden ejecutar SQL.

Información relacionada

Información de los parámetros del subsistema para MAXCONQN y MAXCONQW ( DSNL091I )

Si se especificó la opción DETAIL en el comando DISPLAY DDF, el resultado también incluye información de parámetros de subsistema que está asociada con DDF:

DSNL091I MCONQN=maxconqn-value MCONQW=maxconqw-value
valor_maxconqn
La profundidad de la cola de conexiones que están esperando a que un DBAT procese la siguiente solicitud. Cuando se alcanza este valor, y también se alcanza el umbral especificado por el parámetro del subsistema MAXDBAT, el servidor de aplicaciones ( Db2 ) cierra la conexión de cliente en espera más antigua.

Este valor corresponde al parámetro del subsistema MAXCONQN.

valor maxconqw
El tiempo máximo que una conexión de cliente espera a que un hilo procese su solicitud. Db2 intenta cerrar cualquier conexión que espere más tiempo que este valor.

Este valor corresponde al parámetro del subsistema MAXCONQW.

Información relacionada

DBAT e información de conexión ( DSNL092I y DSNL093I )

Si se especificó la opción DETAIL en el comando DISPLAY DDF, el resultado también incluye la siguiente información:

  • El número de hilos de acceso a la base de datos (DBAT) activos, inactivos, en cola y desconectados
  • El número de conexiones en cola e inactivas
DSNL092I ADBAT=adbat QUEDBAT=quedbat INADBAT=inadbat CONQUED=conqued
DSNL093I DSCDBAT=dscdbat INACONN=inaconn IUDBAT=iudbat
adbat
El número actual de DBAT. Este número incluye los DBAT que están activamente asociados con el trabajo para conexiones remotas y los DBAT desconectados.

Este valor aumenta a medida que se crean nuevos DBAT o cuando los DBAT inactivos se activan. Este valor disminuye a medida que los DBAT se cancelan o se vuelven inactivos, o a medida que se cancelan los DBAT desconectados. Cuando este valor alcanza o supera el valor MAXDBAT, es posible que se pongan en cola las conexiones recién establecidas o los nuevos trabajos en conexiones o subprocesos inactivos existentes. Esta cola se produce si no hay ningún DBAT desconectado disponible para realizar el trabajo.

El valor MAXDBAT se muestra en el mensaje DSNL090I.

quedbat
El número acumulado de los siguientes nuevos elementos de trabajo que tuvieron que esperar a que un DBAT estuviera disponible:
  • Conexiones recién adjuntas
  • Nuevo trabajo en conexiones inactivas
  • Nuevo trabajo en DBAT inactivos
  • Inicio del cambioEl trabajo nuevo o existente se suspende porque superó el umbral de excepción para la palabra clave MONITOR THREADS en un perfil de monitor.fin del cambio
Este valor es un contador acumulativo que se incrementa por una de las siguientes razones:
  • Se ha alcanzado el límite de MAXDBAT.
  • Inicio del cambioSe superó un umbral de excepción para la palabra clave MONITOR THREADS en la tabla DSN_PROFILE_ATTRIBUTES. Ese umbral de excepción limita el número simultáneo de DBAT para determinadas conexiones.fin del cambio
Este valor corresponde al campo QDSTQDBT en IFCID 1. El contador de quedbat solo se reinicia cuando se reinicia este subsistema de Db2 .

Un valor distinto de cero sugiere que el rendimiento y la capacidad de procesamiento podrían verse afectados. Si es así, considere aumentar el valor MAXDBAT.

El valor MAXDBAT se muestra en el mensaje DSNL090I.

inadbat
El número actual de DBAT inactivos (que antes se denominaban subprocesos inactivos de tipo 1). Este valor solo se aplica si el valor dt en el mensaje DSNL090I indica que el soporte DDF INACTIVE está habilitado.

Para obtener más información sobre cualquier DBAT incluido en este número, consulte el resultado del comando DISPLAY THREAD con la opción TYPE(INACTIVE). La salida DISPLAY THREAD comienza con el mensaje " DSNV401I ".

conquistado
El número actual de solicitudes de conexión que están en cola y a la espera de ser atendidas. Este valor solo se aplica si el valor dt en el mensaje DSNL090I indica que el soporte DDF INACTIVE está habilitado.

Estas conexiones pueden ser conexiones recién establecidas o conexiones inactivas para las que ha llegado una nueva solicitud del cliente. El número de conexiones inactivas se muestra en el mensaje " DSNL093I ".

Estas solicitudes no pueden procesarse cuando se da una de las siguientes condiciones:
  • Se ha alcanzado el número máximo de DBAT y no existen DBAT desconectados para procesar la solicitud.

    El número máximo de hilos se alcanza cuando el valor adbat es igual o mayor que el valor MAXDBAT. (El valor MAXDBAT se muestra en el mensaje DSNL090I ) Cuando se produce esta situación, el procesamiento continúa para estas conexiones en cola cuando otro DBAT activo libera su espacio, ya sea terminando o pasando al estado inactivo.

  • Inicio del cambioSe superará un umbral de excepción para la palabra clave MONITOR THREADS en la tabla DSN_PROFILE_ATTRIBUTES si se procesa la solicitud de conexión.fin del cambio
  • DDF está suspendido o suspendiendo. Vea el valor de estado en el mensaje DSNL081I. El procesamiento continúa cuando se inicia DDF.
dscdbat
El número actual de DBAT desconectados. Este valor solo se aplica si el valor dt en el mensaje DSNL090I indica que el soporte DDF INACTIVE está habilitado.

Este valor indica el número de subprocesos del pool DBAT. Los subprocesos de agrupación de DBAT son los subprocesos de acceso a la base de datos que están disponibles para atender las solicitudes de conexiones en cola. Los DBAT que se incluyen en este número también se contabilizan en el valor adbat.

Con el tiempo, los DBAT desconectados pueden mantener bloqueos de duración de asignación. Un bloqueo de duración de asignación es un bloqueo que persiste a través de los límites de confirmación. Este tipo de bloqueo requiere que la conexión se desasigne o que el hilo se habilite si está inactivo. Puede liberar estos bloqueos de duración de asignación rescindiendo estos DBAT. Puede cancelar los DBAT desconectados mediante uno de los siguientes métodos:

  • Emitir el comando STOP DDF con la opción MODE(SUSPEND). Detener DDF con MODE(SUSPEND) finaliza estos DBAT desconectados sin afectar a las conexiones actuales o nuevas. Sin embargo, la actividad en estas conexiones actuales o nuevas no se procesa hasta que se inicia DDF.
  • Cambiar el valor del parámetro del subsistema POOLINAC. Este parámetro controla el tiempo tras el cual los DBAT desconectados sin usar deben ser terminados automáticamente.
inaconn
El número actual de conexiones inactivas (que antes se denominaban conexiones de tipo 2). Este valor solo se aplica si el valor dt en el mensaje DSNL090I indica que el soporte DDF INACTIVE está habilitado.

Este valor representa las conexiones con los clientes en las que el cliente finalizó por última vez una unidad de trabajo mediante una operación de confirmación o reversión. Esta operación provocó que Db2 cambiara el estado de la conexión a inactivo, lo que significa que el DBAT está separado de la conexión. La conexión se vuelve inactiva mientras el DBAT está disponible para atender nuevas conexiones de clientes o para atender nuevas solicitudes en conexiones de clientes existentes.

Este valor no está incluido en el valor inadbat. Cuando llega una nueva solicitud del sistema del cliente en la conexión, la conexión se mueve al valor conquistado.

Para obtener más información sobre las conexiones que se incluyen en este número, consulte el resultado del comando DISPLAY THREAD con la opción TYPE(INACTIVE). La salida DISPLAY THREAD comienza con el mensaje " DSNV401I ".

Inicio del cambioiudbatfin del cambio
Inicio del cambio

El número actual de DBAT que están en uso y procesando solicitudes de clientes. Este valor solo se aplica si el valor dt en el mensaje DSNL090I indica que el soporte DDF INACTIVE está habilitado

Este valor representa la diferencia entre los valores adbat y dscdbat.

fin del cambio

Información relacionada

Conexiones de clientes cerradas ( DSNL094I )

El resultado también incluye información sobre las conexiones que se cerraron si se cumplen las dos condiciones siguientes:

  • La opción DETAIL se especificó en el comando DISPLAY DDF
  • El subsistema Db2 es miembro de un grupo de intercambio de datos
DSNL094I WLMHEALTH=health-value CLSDCONQN=number-closed CLSDCONQW=wait-closed
salud-valor
El valor del indicador de salud que se notificó por última vez a WLM para el subsistema de gestión de la vida útil ( Db2 ). Este valor es un número del 0 al 100.
número-cerrado
El número de conexiones de clientes que se cerraron porque se alcanzó el valor del parámetro del subsistema MAXCONQN desde la última vez que se inició DDF.
espera-cerrado
El número de conexiones de clientes que se cerraron porque se alcanzó el valor del parámetro del subsistema MAXCONQW desde la última vez que se inició DDF.

Información relacionada

Información detallada para un alias específico ( DSNL096I )

Si se especificaron las opciones ALIAS y DETAIL en el comando DISPLAY DDF, el resultado también incluye información detallada sobre el alias de ubicación específico:

DSNL096I  ADBAT=active-dbats CONQUED=concurrent-queued TCONS=total-connections
discusiones activas
El número de DBAT activos que actualmente están procesando solicitudes en nombre del alias especificado.
en cola simultánea
El número de solicitudes de conexión que están actualmente en cola y esperando ser atendidas en nombre del alias especificado.
conexiones totales
El número total de conexiones remotas que están actualmente asociadas con el alias.

Información de la lista de servidores ( DSNL100I, DSNL101I, DSNL102I )

El resultado también incluye información de la lista de servidores si se cumplen las siguientes condiciones:

  • La opción DETAIL se especificó en el comando DISPLAY DDF
  • DDF forma parte de un grupo de intercambio de datos
  • DDF está configurado para usar TCP/IP (si el valor de tcp-port en el mensaje DSNL084I es NONE, DDF no está configurado para usar TCP/IP)

La siguiente información de entrada de la lista de servidores se muestra para cada ubicación o alias DDF que se registró en WLM como parte del grupo de intercambio de datos:

DSNL100I  LOCATION SERVER LIST: 
DSNL101I  WT     IPADDR       IPADDR
DSNL102I  weight ipv4-address ipv6-address

El mensaje « DSNL102I » se repite para cada entrada de la lista de servidores.

La información de la lista de servidores se proporciona a los clientes remotos que están equilibrando la carga de trabajo del sistema. La información de la lista de servidores puede representar a un único miembro del grupo de intercambio de datos o un alias de ubicación que representa a un único miembro o a un subconjunto de miembros. Esta información influye en el DDF que se envía al trabajo futuro. DDF responde con una lista de servidores actualizada cuando DDF genera la respuesta a una solicitud de conexión o una solicitud de reutilización de conexión.

peso
El peso WLM para la ubicación DDF o el alias de ubicación que se identifica por las direcciones IP. Si no se muestra ningún valor, WLM indica que DDF no tiene capacidad y la entrada no se incluye en la lista de servidores que se proporciona a los clientes remotos.
ipv4-address
La dirección IPv4 que se utiliza para identificar una ubicación DDF o un alias de ubicación que está registrado en WLM. La dirección está en formato hexadecimal con dos puntos. Si no se configura ninguna dirección de IPv4, esta dirección IP no se muestra.
ipv6-address
La dirección IPv6 que se utiliza para identificar una ubicación DDF o un alias de ubicación que está registrado en WLM. La dirección está en formato hexadecimal con dos puntos. Si no se ha configurado ninguna dirección de IPv6, esta dirección IP no se mostrará.

Para obtener más información, consulte.Comunicación con grupos de intercambio de datos

Opciones de DDF ( DSNL105I y DSNL106I )

El resultado también incluye una lista de los valores de las opciones del DDF:

DSNL105I  CURRENT DDF OPTIONS ARE: 
DSNL106I  option-name = option-value

Se muestra un ejemplo de mensaje DSNL106I para cada opción.

nombre-opción
La opción DDF.
valor-opción
El valor de la opción DDF.

Inicio del cambioLa salida del comando DISPLAY GROUP incluye un mensaje de " DSNL106I " para el valor ACCTG de nombre-opción solo si el ajuste ACCTG(ALLCOMMIT) está en vigor. fin del cambio

Fin de la salida para -DISPLAY DDF ( DSNL099I )

La salida DISPLAY DDF termina con el siguiente mensaje:

DSNL099I  csect  DISPLAY DDF REPORT COMPLETE 
nombre-csect
El nombre de la sección de control que ha emitido el mensaje.

Ejemplos para -DISPLAY DDF

Ejemplo: Mostrar un informe detallado del DDF cuando el DDF no se ha iniciado
Supongamos que DDF no se ha iniciado. El siguiente comando muestra un informe detallado del DDF:
-DISPLAY DDF DETAIL

El resultado es similar a este resultado:

DSNL081I STATUS=STOPDQ                                               
DSNL082I LOCATION           LUNAME            GENERICLU     
DSNL083I STLEC1             -NONE.SYEC1DB2    -NONE          
DSNL084I TCPPORT=446   SECPORT=0     RESPORT=5001  IPNAME=-NONE      
DSNL085I IPADDR=NONE                                                 
DSNL086I SQL    DOMAIN=-NONE                                         
DSNL090I DT=A  CONDBAT=     64 MDBAT=   64                           
DSNL092I ADBAT=    0 QUEDBAT=      0 INADBAT=      0 CONQUED=      0 

DSNL093I DSCDBAT=      0 INACONN=      0 IUDBAT=      0 
DSNL105I DSNLTDDF CURRENT DDF OPTIONS ARE:  
DSNL106I PKGREL = COMMIT                    
DSNL099I DSNLTDDF DISPLAY DDF REPORT COMPLETE                        
Ejemplo: Mostrar un informe de resumen del DDF cuando se ha iniciado el DDF
Supongamos que se ha iniciado el DDF. El siguiente comando muestra un informe resumido del DDF:
-DISPLAY DDF

El resultado es similar a este resultado:

DSNL080I  ) DSNLTDDF DISPLAY DDF REPORT FOLLOWS:                
DSNL081I STATUS=STARTD                                          
DSNL082I LOCATION           LUNAME            GENERICLU      
DSNL083I STLEC1             -NONE             -NONE          
DSNL084I TCPPORT=446   SECPORT=447   RESPORT=5001  IPNAME=XYZ_A 
DSNL085I IPADDR=::9.30.178.50                           
DSNL085I IPADDR=ABCD::91E:B232                          
DSNL086I SQL    DOMAIN=xyz_ahost.ibm.com                
DSNL086I RESYNC DOMAIN=xyz_ahost.ibm.com 
DSNL087I ALIAS           PORT     SECPORT STATUS
DSNL088I XYZ_S           448      449     STATIC
DSNL089I MEMBER IPADDR=::9.30.178.112 
DSNL089I MEMBER IPADDR=ABCD::91E:B270                   
DSNL099I DSNLTDDF DISPLAY DDF REPORT COMPLETE 
Ejemplo: Mostrar un informe detallado del DDF cuando se ha iniciado el DDF
Supongamos que se ha iniciado el DDF. El siguiente comando muestra un informe detallado del DDF:
-DISPLAY DDF DETAIL

El resultado es similar a este resultado:

DSNL080I  ) DSNLTDDF DISPLAY DDF REPORT FOLLOWS: 211                
DSNL081I STATUS=STARTD                                              
DSNL082I LOCATION           LUNAME            GENERICLU          
DSNL083I STLEC1             USIBMSY.SYEC1DB2  -NONE            
DSNL084I TCPPORT=446   SECPORT=447   RESPORT=5001  IPNAME=XYZ_A     
DSNL085I IPADDR=::9.30.178.50                                       
DSNL085I IPADDR=ABCD::91E:B232                                      
DSNL086I SQL    DOMAIN=xyz_ahost.ibm.com                            
DSNL086I RESYNC DOMAIN=xyz_ahost.ibm.com                            
DSNL087I ALIAS           PORT     SECPORT STATUS
DSNL088I XYZ_S           448      449     STARTD
DSNL089I MEMBER IPADDR=::9.30.178.112                               
DSNL089I MEMBER IPADDR=ABCD::91E:B270                               
DSNL090I DT=A  CONDBAT=     64 MDBAT=   64                          
DSNL092I ADBAT=    0 QUEDBAT=      0 INADBAT=      0 CONQUED=      0
DSNL093I DSCDBAT=      0 INACONN=      0 IUDBAT=      0 
DSNL100I LOCATION SERVER LIST:                                      
DSNL101I WT IPADDR            IPADDR  
DSNL102I 64 ::9.30.178.111    ABCD::91E:B26F 
DSNL102I    ::9.30.178.112    ABCD::91E:B270 
DSNL105I DSNLTDDF CURRENT DDF OPTIONS ARE:  
DSNL106I PKGREL = COMMIT                    
DSNL099I DSNLTDDF DISPLAY DDF REPORT COMPLETE  
Ejemplo: Visualización de un informe DDF resumido cuando se definen alias de ubicación
El siguiente comando muestra un informe resumido del DDF.
-DISPLAY DDF

Supongamos que se ha utilizado la utilidad DSNJU003 para definir alias de ubicación. El resultado incluye información sobre alias de ubicación, como se muestra en el siguiente resultado:

DSNL080I - DSNLTDDF DISPLAY DDF REPORT FOLLOWS:                
DSNL081I STATUS=STARTD                                         
DSNL082I LOCATION         LUNAME       GENERICLU     
DSNL083I STL717A          USIBMSY.SYEC717A   -NONE   
DSNL084I TCPPORT=446   SECPORT=0     RESPORT=5001  IPNAME=-NONE
DSNL085I IPADDR=::9.30.115.135                                 
DSNL085I IPADDR=2002:91E:610:1::5                              
DSNL086I SQL    DOMAIN=v7ec135.svl.ibm.com                     
DSNL087I ALIAS              PORT  SECPORT STATUS
DSNL088I STL717A1           551   0       STATIC             
DSNL088I STL717A2           552   0       STATIC             
DSNL088I STL717A3           553   0       STATIC             
DSNL088I STL717A4           554   0       STATIC             
DSNL088I STL717A5           555   0       STATIC             
DSNL088I STL717A6           556   0       STATIC
DSNL088I STL717A7           557   0       STATIC
DSNL088I STL717A8           558   0       STATIC
DSNL099I DSNLTDDF DISPLAY DDF REPORT COMPLETE                  
Ejemplo: Mostrar información sobre un alias de ubicación específico cuando DDF no se ha iniciado
El siguiente comando muestra información sobre el alias de ubicación ALIAS01 cuando DDF no se ha iniciado.
-DISPLAY DDF ALIAS(ALIAS01)

El resultado es similar al siguiente:

-DISPLAY DDF ALIAS(ALIAS01)                                       
DSNL080I @ DSNLTDDF DISPLAY DDF REPORT FOLLOWS:
DSNL087I ALIAS              PORT  SECPORT STATUS  
DSNL088I ALIAS01            5004  5005    STOPD   
DSNL089I  MEMBER IPADDR=::9.30.114.22    
DSNL089I  MEMBER IPADDR=2002:91E:610::1
DSNL099I DSNLTDDF DISPLAY DDF REPORT COMPLETE
Ejemplo: Mostrar información detallada sobre un alias de ubicación específico cuando se ha iniciado DDF
El siguiente comando muestra información sobre el alias de ubicación alias01 cuando se ha iniciado DDF.
-DISPLAY DDF ALIAS(ALIAS01) DETAIL

El resultado es similar al siguiente:

DSNL080I @ DSNLTDDF DISPLAY DDF REPORT FOLLOWS:
DSNL087I ALIAS              PORT  SECPORT STATUS
DSNL088I ALIAS01            5004  5005    STARTD
DSNL089I  MEMBER IPADDR=::9.30.114.22    
DSNL089I  MEMBER IPADDR=2002:91E:610::1

DSNL096I  ADBAT=    100  CONQUED=     1000   TCONS=    1000
DSNL100I  LOCATION SERVER LIST:  
DSNL101I  WT IPADDR            IPADDR     
DSNL102I  32 ::9.30.114.22     2002:91E:610::1 
DSNL102I  32 ::1.2.3.4
DSNL099I DSNLTDDF DISPLAY DDF REPORT COMPLETE