Configuration du planificateur administratif sur DB2 Version 10 for z/OS

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 (de la Version 8 ou la Version 9.1), le planificateur de tâche administrative est désactivé jusqu'à ce que vous exécutiez le travail DSNTIJRT.

Procédure

  1. Configurez le planificateur de tâche administrative.
    1. 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
    2. Vérifiez que les routines de planificateur de tâche administrative ont été activées. Elles ont été activées par le travail DSNTIJRT.
    3. 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)
      /*
  2. 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 terminer ces étapes, configurez les environnements d'application WLM pour le planificateur de tâche administrative et les routines d'activation administratives, et installez les routines fournies par DB2 au cours de la migration, ou pendant l'installation. Les étapes de configuration des environnements d'application WLM et l'installation des routines fournies par DB2 sont dans le Centre de documentation IBM® Information Management Software for z/OS Solutions Information Center et dans DB2 for z/OS Installation and Migration Guide à l'adresse http://publib.boulder.ibm.com/epubs/pdf/dsnigm05.pdf aux emplacements suivants :

    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_EXECUTE
    • ADMIN_UTL_MODIFY
    • ADMIN_UTL_MONITOR
    • ADMIN_UTL_SCHEDULE
    • ADMIN_UTL_SORT

    Dans le cadre du processus d'installation et de migration, le travail DSNTIJRT définit, lie et accorde l'accès à ces routines fournies par DB2.

    1. 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.
    2. 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
      1. 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.
      2. 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 WLMENV dans l'instruction de contrôle de configuration pour chaque procédure mémorisée dans le travail DSNTIJRT.
      Recommandation : Si aucune environnement WLM n'est défini pour exécuter ces routines, utilisez l'environnement WLM coeur DB2 DSNWLM_GENERAL, excepté comme suit :
      • ADMIN_COMMAND_DSN - Use DSNWLM_REXX
      • ADMIN_COMMAND_UNIX - Use DSNWLM_PGM_CONTROL
      • ADMIN_INFO_SYSLOG - Use DSNWLM_REXX
      • ADMIN_INFO_SYSPARM - Use DSNWLM_NUMTCB1
      • ADMIN_JOB_CANCEL - Use DSNWLM_PGM_CONTROL
      • ADMIN_JOB_FETCH - Use DSNWLM_PGM_CONTROL
      • ADMIN_JOB_QUERY - Use DSNWLM_PGM_CONTROL
      • ADMIN_JOB_SUBMIT - Use DSNWLM_PGM_CONTROL
      • ADMIN_UTL_MONITOR - Use DSNWLM_PGM_CONTROL

Commentaires