Clasificación de hebras DDF de Db2 en WLM

Puede especificar objetivos de rendimiento para hebras DDF clasificándolas en WLM.

Acerca de esta tarea

Puede clasificar hebras DDF por atributos como por ejemplo, el ID de autorización, el nombre de procedimiento almacenado y otros. El nombre de procedimiento almacenado solo se utiliza como clasificación si la primera sentencia emitida por el cliente para comenzar una nueva unidad de trabajo es una sentencia CALL de SQL.

Importante : Si no existen reglas de clasificación para clasificar algunas o todas sus transacciones DDF en clases de servicio, las transacciones no clasificadas se asignan a la clase de servicio predeterminada SYSOTHER. La clase de servidor SYSOTHER no tiene ningún objetivo de rendimiento e incluso tiene menos importancia que una clase de servicio con un objetivo discrecional.

Cuando una llamada de procedimiento almacenado establecida por WLM se origina localmente, hereda el objetivo de rendimiento de la llamada, como TSO o CICS®.

Procedimiento

Utilice la aplicación administrativa WLM para definir las clases de servicio que desea que gestione z/OS®.
Los siguientes atributos de clasificación de WLM pertenecen a hebras DDF de Db2:
AI
Información sobre contabilidad. El valor de la serie de contabilidad de Db2 asociada con la hebra del servidor DDF, descrita por QMDAAINF en la macro de correlación DSNDQMDA. WLM impone una longitud máxima de 143 bytes para información sobre contabilidad.
CAI
La información de contabilidad del cliente hasta 512 bytes. Este calificador contiene el valor del sufijo de la serie de contabilidad especificada por el usuario asociada con una hebra de servidor DDF. Este atributo se puede utilizar para Db2 y tipos de subsistema DDF. El valor se define con QMDASUFX en la macro de correlación DSNDQMDA.
Inicio del cambioCIfin del cambio
Inicio del cambioEl ID de correlación de la base de datos de datos de referencia dinámica ( Db2 , DDF) del hilo del servidor, descrito por QWHCCV en la macro de mapeo DSNDQWHC.fin del cambio
CIP
Inicio del cambioLa dirección IP del cliente hasta 39 bytes. Este atributo puede utilizarse para los tipos de subsistema DDF y Db2 .

Db2 proporciona direcciones IPv4 e IPv6 a WLM con la dirección IP en formato hexadecimal de dos puntos IPv6. El valor que Db2 proporciona a WLM es una versión no comprimida del valor comprimido que se muestra en la salida del mandato Db2 -DISPLAY THREAD y -DISPLAY LOCATION y en el registro especial SYSIBM.CLIENT_IPADDR. Los valores no comprimidos simplifican la tarea de definición de reglas de clasificación basadas en direcciones de subred porque cada segmento de una dirección IPv4 o IPv6 siempre tiene la misma posición.

Para direcciones IPv4, Db2 proporciona una representación no comprimida de la parte decimal con puntos de la dirección IP alineada a la derecha (blancos iniciales) en un espacio de 39 caracteres. La alineación a la derecha es compatible con definiciones de WLM comunes de direcciones IPv4 en entornos de pila TCP/IP de modalidad única o de modalidad dual porque la parte decimal con puntos de la dirección IPv4 siempre está en la misma posición. Los ceros iniciales, hasta la parte decimal con puntos, se representan siguiendo la convención de compresión de dos puntos ("::") de dos puntos hexadecimales IPv6.

Para direcciones IPv6, Db2 proporciona una representación no comprimida de 39 caracteres de la dirección IPv6.

Tabla 1. Direcciones IPv4 e IPv6 de ejemplo
Tipo de dirección Valor de pantalla/SYSIBM.CLIENT_IPADDR Valor WLM (espacio de 39 caracteres)
Dirección IPv4 de pila de modalidad única ::111.112.113.114                       ::111.112.113.114
Dirección IPv4 de pila de modalidad dual ::FFFF:111.112.113.114                  ::FFFF:111.112.113.114
Dirección IPv4 de pila de modalidad única ::1.0.13.114                       ::001.000.013.114
Dirección IPv4 de pila de modalidad dual ::FFFF:1.0.13.114                  ::FFFF:001.000.013.114
Dirección IPv6 1111:2222:3333:4444:5555:6666:7777:8888 1111:2222:3333:4444:5555:6666:7777:8888
Dirección IPv6 1080::8:800:200C:417A 1080:0000:0000:0000:0008:0800:200C:417A
fin del cambio
CN
El nombre de la colección de la base de datos de relaciones ( Db2 ) del primer paquete SQL al que accedió el solicitante de DRDA en la unidad de trabajo.
CUI
El ID de usuario del cliente hasta 128 bytes. Este atributo se puede utilizar para Db2 y tipos de subsistema DDF. El valor lo define QWHCEUID_Var en la macro de correlación DSNDQWHC.
CWN
El nombre de la estación de trabajo del cliente hasta 255 bytes. Este atributo se puede utilizar para Db2 y tipos de subsistema DDF. El valor lo define QWHCEUWN_Var en la macro de correlación DSNDQWHC.
CTN
El nombre de la transacción o la aplicación del cliente hasta 255 bytes. Este atributo se puede utilizar para Db2 y tipos de subsistema DDF. El valor lo define QWHCEUTX_Var en la macro de correlación DSNDQWHC.
LU
El VTAM® LUNAME del sistema que emitió la solicitud SQL.
NET
El VTAM NETID del sistema que emitió la solicitud SQL.
PC

El nombre de proceso hasta 39 bytes. Este atributo se puede utilizar para clasificar el nombre de aplicación o el nombre de transacción. El valor lo define QWHCEUTX en la macro de correlación DSNDQWHC.

PK
El nombre del primer paquete de e Db2 encia al que accedió el solicitante de DRDA en la unidad de trabajo.
PN
El nombre del plan de Db2 de la aplicación solicitante.
PR
Nombre del procedimiento almacenado. Esta clasificación solo se aplica si la primera sentencia de SQL del cliente es una sentencia CALL.
SI
Instancia del subsistema. Db2 El nombre del subsistema z/OS del servidor.
SPM
Parámetro del subsistema. Este calificador tiene una longitud máxima de 255 bytes. Los primeros 16 bytes contienen el ID de usuario del cliente. Los siguientes 18 bytes contienen el nombre de la estación de trabajo del cliente. Los restantes 221 bytes están reservados.

Importante: Si la longitud del ID de usuario del cliente es de menos de 16 bytes, se utilizan blancos tras el ID de usuario para alcanzar la longitud. Si la longitud del nombre de estación de trabajo del cliente es de menos de 18 bytes, se utilizan blancos tras el nombre de la estación de trabajo para alcanzar la longitud.

SSC
Nombre de la colección del subsistema. Cuando el subsistema de Db2 es miembro de un grupo de uso compartido de de datos de Db2, este atributo se puede utilizar para clasificar el nombre del grupo de uso compartido de datos. El valor lo define QWHADSGN en la macro de correlación DSNDQWHA.
IU
ID de usuario. El ID de autorización principal del hilo del servidor DDF, después de la conversión de nombres de entrada, que solo se produce con conexiones SNA DRDA.

Ejemplo

En la siguiente figura se muestra cómo puede utilizar el menú de clases de servicios de WLM para asociar hebras DDF con clases de servicio.
Figura 1. Clasificación de hilos DDF mediante z/OS Workload Manager. Puede asignar objetivos de rendimiento a clases de servicio mediante el menú de clases de servicio de WLM.
   Subsystem-Type  Xref  Notes  Options  Help
 --------------------------------------------------------------------------
                 Create Rules for the Subsystem Type        Row 1 to 5 of 5
 
 Subsystem Type . . . . . . . . DDF    (Required)
 Description  . . .  Distributed DB2 Fold qualifier names?  . . Y  (Y or N)
 
 Enter one or more action codes: A=After  B=Before  C=Copy  D=Delete
 M=Move I=Insert rule IS=Insert Sub-rule  R=Repeat
 
           -------Qualifier-------------            -------Class--------
 Action    Type       Name     Start                Service     Report
                                          DEFAULTS: PRDBATCH    ________
  ____  1  SI         DB2P     ___                  PRDBATCH    ________
  ____  2    CN         ONLINE   ___                PRDONLIN    ________
  ____  2    PRC        PAYPROC  ___                PRDONLIN    ________
  ____  2    UI         SYSADM   ___                PRDONLIN    ________
  ____  2    PK         QMFOS2   ___                PRDQUERY    ________
  ____  1  SI         DB2T     ___                  TESTUSER    ________
  ____  2    PR         PAYPROCT ___                TESTPAYR    ________
****************************** BOTTOM OF DATA *****************************
 

En este ejemplo se muestran las clasificaciones siguientes:

  • Todas las aplicaciones DB2P que acceder a su primer paquete SQL en la colección ONLINE están en la clase de servicio PRDONLIN.
  • Todas las aplicaciones DB2P que llaman al procedimiento almacenado PAYPROC en primer lugar están en la clase de servicio PRDONLIN.
  • Todo el trabajo que realiza el usuario SYSADM de DB2P está en la clase de servicio PRDONLIN.
  • Todos los usuarios, excepto SYSADM, que ejecutan DB2P PACKAGE QMFOS2 están en la clase PRDQUERY. (El paquete QMFOS2 no está en la colección ONLINE.)
  • Todo el resto del trabajo del sistema de producción está en la clase de servicio PRBBATCH.
  • Todos los usuarios del sistema Db2 de prueba se asignan a la clase TESTUSER, excepto el trabajo que primero llama al procedimiento almacenado PAYPROCT, que está en la clase de servicio TESTPAYR.