Vous
pouvez utiliser le planificateur administratif pour exécuter
des tâches administratives selon une planification basée sur l'heure ou sur les événements.
Avant de commencer
Vous devez exécuter les travaux DSNTIJRA et DSNTIJIN
avant de
configurer le planificateur de tâche administrative.
Pourquoi et quand exécuter cette tâche
Restriction : Après la migration vers le mode de conversion,
le planificateur de tâche administrative est désactivé jusqu'à ce que vous activiez le travail DSNTIJSG.
Procédure
- Configurez le planificateur de tâche administrative.
- Personnalisez l'espace adresse du planificateur de
tâche administrative (xxxxADMT) dans le travail DSNTIJMV. Le
nom de la procédure de démarrage doit correspondre à la valeur du paramètre
du sous-système ADMTPROC. Avant d'utiliser la procédure de démarrage, localisez et
révisez la configuration des paramètres suivants :
- DB2SSID
- Nom de ce sous-système DB2.
- DFLTUID
- ID par défaut utilisé par le planificateur de tâche administrative
pour exécuter ses tâches. DFLTUID doit être différent de l'ID utilisé
pour démarrer cet espace adresse.
- TRACE
- Indique s'il faut activer la fonction de trace pour le planificateur de
tâche administrativetraçage. La valeur peut être ON ou OFF (valeur par défaut).
Vous pouvez spécifier d'autres paramètres, tels que ERRFREQ,
MAXHIST, MAXTHD ou STOPONDB2STOP dans la procédure de démarrage, de la même manière
que les trois paramètres DB2SSID, DFLTUID et TRACE.
- ERRFREQ
- Indique la fréquence d'affichage du message DSNA679I sur la console,
précisant que l'une des copies redondantes et actives de la liste de tâches
n'est pas accessible. Par défaut, ce message s'affiche sur la console
une fois par minute, par exemple, lorsque DB2 est
hors ligne.
- MAXHIST
- Indique le
nombre d'entrées de statut par tâche stockés.
Ce paramètre est un entier positif avec une valeur par défaut de 10. Lorsque
la limite est atteinte, les entrées de statut les plus anciennes sont supprimées.
- MAXTHD
- Indique le nombre maximum
d'unités d'exécution pour un planificateur de
tâche administrative. La valeur par défaut est 99.
- STOPONDB2STOP
- Indique que le planificateur de tâche administrative se terminera
à l'arrêt de DB2.
Localisez et révisez l'instruction ADMTDD1 DD.
Le jeu de données VSAM indiqué doit correspondre au jeu de données
de la liste de tâches VSAM définie dans le travail DSNTIJIN.
L'exemple suivant
montre la mise à jour possible de ces paramètres.
//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
- Vérifiez que les routines de planificateur de tâche administrative
ont été activées. Elles l'ont été dans les étapes DSNTIAS et DSNTIJG du travail
DSNTIJSG.
- Créez un travail pour réaliser des copies
image des espaces de table du
planificateur de tâche administrative. Etablissez une planification pour
la réalisation de copies image. En général, vous devez sauvegarder les bases de données importantes
de façon régulière. Cela s'applique également à la base de données du planificateur
de tâche administrative, qui doit être copiée à la même fréquence que le catalogue et le répertoire DB2. L'exemple
suivant montre comment copier les espaces de table de cette base de données en des ensemble de données
empilés sur bande, avec une durée de conservation de 99 jours :
//*
//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)
/*
- Activez
le planificateur de tâche administrative et les routines
d'activation du planificateur.
Les routines du planificateur de
tâche administrative sont des routines fournies par DB2 qui vous permettent de planifier du travail.
Les routines d'activation administratives sont des routines fournies par DB2 qui
vous permettent d'exécuter immédiatement un travail administratif.
Avant
de commencer cette étape, configurez les routines fournies par DB2 activées.
Pour obtenir des instructions, voir la section "Enabling DB2-supplied routines" ("Activation de routines fournies par DB2")
dans le guide d'installation DB2 for z/OS Installation Guide à l'adresse http://publib.boulder.ibm.com/epubs/pdf/dsnigk1f.pdf.
Les routines suivantes sont des routines de planificateur
de tâche
administrative :
- ADMIN_TASK_ADD
- ADMIN_TASK_CANCEL
- ADMIN_TASK_LIST
- ADMIN_TASK_OUTPUT
- ADMIN_TASK_REMOVE
- ADMIN_TASK_STATUS
- ADMIN_TASK_UPDATE
Les routines suivantes sont des routines
d'activation administratives :
- 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_SCHEDULE
- ADMIN_UTL_SORT
- Si vous
n'avez pas créé ces procédures au cours de l'installation
ou de la migration, personnalisez et exécutez les étapes de travail DSNTIAS, DSNTIAE et DSNTIJG
de votre travail personnalisé DSNTIJSG pour définir, lier et accorder l'accès
au planificateur de tâche administrative et les procédures mémorisées
d'activation administrative.
L'étape de travail DSNTIJG définit le droit EXECUTE
sur ces procédures mémorisées et leurs packages sur PUBLIC,
et définit ALL sur les tables d'ensemble de résultat sur PUBLIC. Si vous ne
souhaitez pas que cette autorisation soit définie sur PUBLIC, éditez le travail pour accorder
l'autorité uniquement à des utilisateurs ou groupes spécifiques.
Conseil : Ne
définissez pas l'autorité EXECUTE sur PUBLIC. Si vous le faites, tous les utilisateurs
pouvant accéder à DB2 pourront utiliser ces procédures
mémorisées.
Restriction : Ce travail doit être exécuté
par un utilisateur avec tous les privilèges spécifiques nécessaires.
Ces
procédures mémorisées s'exécutent sans un espace adresse de procédure mémorisée géré par WLM.
- Dans le JCL permettant de démarrer l'espace adresse
établi par WLM
pour exécuter les procédures mémorisées dont le module chargeable doit résider
dans la bibliothèque autorisée par APF, assurez-vous que toutes les bibliothèques de la concaténation
DD STEPLIB sont autorisées par APF. Le nom de l'environnement WLM
doit correspondre à la valeur de paramètre WLM ENVIRONMENT dans l'instruction CREATE PROCEDURE
pour chaque procédure mémorisée.
- Si
la classe de fonction BPX.DAEMON est active et si la classe de fonction
BPX.DAEMON.HFSCTL n'est pas définie, réalisez les actions suivantes pour les
procédures mémorisées qui doivent être enregistrées pour le contrôle de programme RACF®.
Les procédures mémorisées qui requièrent le contrôle de programmes RACF sont les suivantes :
- ADMIN_COMMAND_UNIX
- ADMIN_JOB_CANCEL
- ADMIN_JOB_FETCH
- ADMIN_JOB_QUERY
- ADMIN_JOB_SUBMIT
- Personnalisez et exécutez l'étape de travail DSNADER
dans le travail DSNTIJRA pour définir
l'environnement de sécurité pour ces procédures mémorisées. Vous devez supprimer la mise en commentaire
de l'étape de travail DSNADER avant d'exécuter le travail DSNTIJRA. Il n'est pas nécessaire d'exécuter
d'autres étapes de travail dans le travail DSNTIJRA.
- Vérifiez que vous avez
un environnement WLM pour ces procédures mémorisées
qui respectent les exigences suivantes :
- L'espace adresse
de procédure mémorisée établi par WLM charge uniquement
les programmes contrôlés.
- Dans le JCL permettant de démarrer l'espace adresse
établi par WLM pour
exécuter ces procédures mémorisées, assurez-vous que toutes les bibliothèques de la
concaténation STEPLIB DD sont autorisées par APF.
- Le nom de cet
environnement doit correspondre à la valeur de paramètre
WLM ENVIRONMENT dans l'instruction CREATE PROCEDURE pour ces procédures mémorisées
dans le travail DSNTIJSG.
- Autorisez
les utilisateurs appropriés à utiliser une ou plusieurs de
ces procédures mémorisées en émettant l'instruction GRANT EXECUTE.
Important : Les privilèges pour exécuter DSN8EXP et DSNAEXP
doivent être accordés en tenant compte du fait que DSN8EXP et DSNAEXP peuvent
exercer EXPLAIN sur toute instruction SQL explicitable valide sur le système,
et que la sortie EXPLAIN peut révéler des informations potentiellement sensibles.
Par exemple, vous ne devez pas définir l'accès sur PUBLIC pour utiliser DSN8EXP
et DSNAEXP.