Configuration du planificateur administratif sur DB2 Version 9.1 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, le planificateur de tâche administrative est désactivé jusqu'à ce que vous activiez le travail DSNTIJSG.

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 l'ont été dans les étapes DSNTIAS et DSNTIJG du travail DSNTIJSG.
    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 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
    1. 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.

    2. 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.
    3. 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 WLM ENVIRONMENT dans l'instruction CREATE PROCEDURE pour ces procédures mémorisées dans le travail DSNTIJSG.
    4. 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.

Commentaires