El planificador de tareas administrativas se puede utilizar para ejecutar tareas administrativas en función de una planificación según el suceso o según la hora.
Antes de empezar
Debe haber ejecutado el trabajo DSNTIJRA y el trabajo DSNTIJIN
antes de configurar el planificador de tareas administrativas.
Acerca de esta tarea
Restricción: Después de la migración a la modalidad de conversión (desde la versión 8 o versión 9.1), el planificador de tareas administrativas está inhabilitado hasta que se ejecuta el trabajo DSNTIJRT.
Procedimiento
- Configure el planificador de tareas administrativas.
- Personalice el procedimiento de inicio del espacio de direcciones del planificador de tareas administrativas (xxxxADMT) en el trabajo DSNTIJMV. El nombre del procedimiento de inicio debe coincidir con el valor del parámetro del subsistema ADMTPROC. Antes de utilizar el procedimiento de inicio, localice y revise los valores de los parámetros siguientes:
- DB2SSID
- Nombre de este subsistema DB2.
- DFLTUID
- ID predeterminado que utiliza el planificador de tareas administrativas para ejecutar sus tareas. DFLTUID debe ser distinto al ID que se utiliza para iniciar este espacio de direcciones.
- TRACE
- Indica si se activará el rastreo para el planificador de tareas administrativas. El valor puede ser ON o el valor predeterminado de OFF.
Puede especificar otros parámetros, como ERRFREQ,
MAXHIST, MAXTHD o STOPONDB2STOP en el procedimiento de inicio de forma similar a los tres parámetros DB2SSID, DFLTUID y TRACE.
- ERRFREQ
- Especifica con qué frecuencia se visualiza el mensaje DSNA679I en la consola, lo que indica que una de las copias activas redundantes de la lista de tareas no es accesible. De forma predeterminada, este mensaje aparece en la consola una vez por minuto, por ejemplo, cuando DB2 está fuera de línea.
- MAXHIST
- Especifica el número de entradas de estado por tarea que se almacenan.
Este parámetro es un entero positivo con un valor predeterminado de 10. Cuando se alcance el límite, las entradas de estado más antiguas se suprimirán.
- MAXTHD
- Especifica el número máximo de hebras de ejecución de un planificador de tareas administrativas. El valor predeterminado es 99.
- STOPONDB2STOP
- Especifica que el planificador de tareas administrativas terminará cuando se detenga DB2.
Además, localice y revise la sentencia DD ADMTDD1.
El conjunto de datos VSAM que se indica debe coincidir con el conjunto de datos de lista de tareas VSAM definido en el trabajo DSNTIJIN.
El ejemplo siguiente muestra cómo se pueden actualizar estos parámetros.
//DSNADMT PROC LIB='DSN!!0.SDSNLOAD',
// DB2SSID=DSN,
// DFLTUID=DFLTUID,
// TRACE=OFF,
// MAXTHD=10
//*
//STARTADM EXEC PGM=DSNADMT0,DYNAMNBR=100,REGION=0K,
// PARM=('DB2SSID=&DB2SSID',
// ' DFLTUID=&DFLTUID',
// ' TRACE=&TRACE'
// ' MAXTHD=&MAXTHD'
// ' ERRFREQ=1440'
// ' STOPONDB2STOP')
//STEPLIB DD DISP=SHR,DSN=&LIB
//ADMTDD1 DD DISP=SHR,DSN=DSNC!!0.TASKLIST
- Asegúrese de que las rutinas del planificador de tareas administrativas se hayan habilitado. Las habilitó el trabajo DSNTIJRT.
- Cree un trabajo para crear copias de imagen de los espacios de tabla del planificador de tareas administrativas. Establezca una planificación para crear copias de imagen. Normalmente, debe realizar regularmente copia de seguridad de las bases de datos importantes. La base de datos del planificador de tareas administrativas no es ninguna excepción y se debe copiar con la misma frecuencia que el catálogo y directorio de DB2. En el ejemplo siguiente se muestra cómo copiar espacios de tablas de esta base de datos en conjuntos de datos apilados en cinta con un periodo de retención de 99 días:
//*
//DSNTIC EXEC PGM=DSNUTILB,PARM='DSN,IMAGCOPY',COND=(4,LT)
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//DSNTRACE DD SYSOUT=*//SYSLISTD DD *
LISTDEF DSNLDEF
INCLUDE TABLESPACES DATABASE DSNADMDB
//SYSIN DD *
TEMPLATE DSNTPLT
DSN(prefix.IMAGCOPY.&DB..;&TS.;)
DISP (NEW,KEEP,DELETE)
UNIT TAPE
STACK YES
RETPD 99
COPY LIST DSNLDEF
COPYDDN(DSNTPLT)
/*
- Habilite el planificador de tareas administrativas y las rutinas administrativas de habilitación.
Las rutinas del planificador de tareas administrativas son rutinas proporcionadas por DB2 que le permiten planificar trabajo.
Las rutinas administrativas de habilitación son rutinas proporcionadas por DB2 que le permiten ejecutar trabajo inmediatamente.
Antes de completar estos pasos, configure los entornos de aplicación WLM para el planificador de tareas administrativas y las rutinas administrativas de habilitación, e instale las rutinas proporcionadas por DB2 durante la migración o las rutinas proporcionadas por DB2 durante la instalación. Los pasos para configurar los entornos de aplicación WLM e instalar las rutinas proporcionadas por DB2 se encuentran en las publicaciones
IBM® Information
Management Software for z/OS Solutions
Information Center y
DB2 for z/OS Installation and Migration
Guide en
http://publib.boulder.ibm.com/epubs/pdf/dsnigm05.pdf en las ubicaciones siguientes:
- Para obtener instrucciones sobre cómo configurar el entorno de aplicación WLM para el planificador de tareas administrativas y las rutinas administrativas de habilitación:
- Para obtener instrucciones sobre cómo instalar rutinas proporcionadas por DB2 durante la migración:
- Para obtener instrucciones sobre cómo instalar las rutinas proporcionadas por DB2 durante la instalación:
Las rutinas siguientes son rutinas del planificador de tareas administrativas:
- ADMIN_TASK_ADD
- ADMIN_TASK_CANCEL
- ADMIN_TASK_LIST
- ADMIN_TASK_OUTPUT
- ADMIN_TASK_REMOVE
- ADMIN_TASK_STATUS
- ADMIN_TASK_UPDATE
Las rutinas siguientes son rutinas administrativas de habilitación:
- ADMIN_COMMAND_DB2
- ADMIN_COMMAND_DSN
- ADMIN_COMMAND_UNIX
- ADMIN_DS_BROWSE
- ADMIN_DS_DELETE
- ADMIN_DS_LIST
- ADMIN_DS_RENAME
- ADMIN_DS_SEARCH
- ADMIN_DS_WRITE
- ADMIN_INFO_HOST
- ADMIN_INFO_SMS
- ADMIN_INFO_SQL
- ADMIN_INFO_SSID
- ADMIN_INFO_SYSLOG
- ADMIN_INFO_SYSPARM
- ADMIN_JOB_CANCEL
- ADMIN_JOB_FETCH
- ADMIN_JOB_QUERY
- ADMIN_JOB_SUBMIT
- ADMIN_UTL_EXECUTE
- ADMIN_UTL_MODIFY
- ADMIN_UTL_MONITOR
- ADMIN_UTL_SCHEDULE
- ADMIN_UTL_SORT
Como parte del proceso de instalación y migración, el trabajo DSNTIJRT
define, vincula y otorga acceso a estas rutinas proporcionadas por DB2.
- En el JCL para iniciar el espacio de direcciones establecido por WLM para ejecutar los procedimientos almacenados cuyo módulo de carga debe residir en una biblioteca autorizada por APF, asegúrese de que todas las bibliotecas de la concatenación STEPLIB
DD estén autorizadas por APF.
- Si la clase de recurso BPX.DAEMON está activa y la clase de recurso BPX.DAEMON.HFSCTL no está definida, realice las acciones siguientes para los procedimientos almacenados que se deben registrar en el control de programa RACF®.
Los procedimientos almacenados que requieren el control de programa RACF son:
- ADMIN_COMMAND_UNIX
- ADMIN_JOB_CANCEL
- ADMIN_JOB_FETCH
- ADMIN_JOB_QUERY
- ADMIN_JOB_SUBMIT
- Personalice y ejecute el paso de trabajo DSNADER
en el trabajo DSNTIJRA para definir el entorno de seguridad para estos procedimientos almacenados. Debe descomentar el paso de trabajo DSNADER antes de ejecutar el trabajo DSNTIJRA. No necesita ejecutar otros pasos de trabajo en el trabajo DSNTIJRA.
- Asegúrese de que dispone de un entorno de WLM para estos procedimientos almacenados que cumple los requisitos siguientes:
- El espacio de direcciones del procedimiento almacenado establecido por WLM carga sólo programas controlados.
- En el JCL para iniciar el espacio de direcciones establecido por WLM para la ejecución de estos procedimientos almacenados, asegúrese de que todas las bibliotecas de la concatenación
DD STEPLIB tengan autorización de APF.
- El nombre de este entorno debe coincidir con el valor de parámetro WLMENV de la sentencia de control de configuración para cada procedimiento almacenado en el trabajo DSNTIJRT.
Recomendación: Si no tiene un entorno WLM definido para ejecutar estas rutinas, utilice el entorno WLM principal de DB2 DSNWLM_GENERAL, excepto de la forma siguiente:
- ADMIN_COMMAND_DSN - Utilice DSNWLM_REXX
- ADMIN_COMMAND_UNIX
- Utilice DSNWLM_PGM_CONTROL
- ADMIN_INFO_SYSLOG - Utilice DSNWLM_REXX
- ADMIN_INFO_SYSPARM - Utilice DSNWLM_NUMTCB1
- ADMIN_JOB_CANCEL
- Utilice DSNWLM_PGM_CONTROL
- ADMIN_JOB_FETCH - Utilice DSNWLM_PGM_CONTROL
- ADMIN_JOB_QUERY - Utilice DSNWLM_PGM_CONTROL
- ADMIN_JOB_SUBMIT
- Utilice DSNWLM_PGM_CONTROL
- ADMIN_UTL_MONITOR - Utilice DSNWLM_PGM_CONTROL