Liste de contrôle de configuration de DB2 for z/OS

Suivez cette liste de contrôle lorsque vous configurez un sous-système pour la première fois pour l'utiliser avec InfoSphere Optim Query Workload Tuner version 4.1.1.

Pourquoi et quand exécuter cette tâche

Si vous avez configuré le sous-système de manière à l'utiliser avec InfoSphere Optim Query Workload Tuner version 4.1, vous n'avez pas besoin de suivre cette liste de contrôle. Par contre, vous pouvez migrer la configuration.
Important : InfoSphere Optim Query Workload Tuner ne prend pas en charge les configurations disposant de plusieurs versions sur un sous-système unique. Par exemple, le produit ne prend pas en charge la configuration d'un sous-système unique avec à la fois la version 4.1 et la version 4.1.1.

Procédure

  1. ☐ Installez le client Data Studio et le kit d'activation de licence.
  2. Facultatif : Si le sous-système a été configuré pour IBM® Optimization Service Center et qu'avant de configurer la version 4.1.1, vous souhaitez supprimer les objets de données de ces versions précédentes et les données de ces objets, supprimez les bases de données DB2OSC et DSNOSCDB.
    Important : Cette étape n'est pas obligatoire. Suivez-la uniquement si vous êtes sûr de vouloir supprimer les données qui se trouvent dans ces bases de données.
  3. ☐ Vérifiez que vous disposez des droits d'accès ou des privilèges requis pour configurer les sous-systèmes DB2 for z/OS et procéder à l'optimisation via InfoSphere Optim Query Workload Tuner.
    Tâche Droits d'accès ou privilèges requis
    Liaison des packages Un des droits d'accès suivants :
    • Droit SYSADM ou DBADM
    • Droit BINDADD si les packages requis n'existent pas et privilège CREATEIN sur le schéma
    • Droit ALTERIN sur le schéma si les packages requis existent
    • Droit BIND sur les packages requis s'ils existent
    Libération des packages Un des droits d'accès suivants :
    • Propriété des packages
    • Droits d'accès BINDAGENT accordé par le propriétaire des packages
    • Droits d'accès SYSCTRL
    • Droits d'accès SYSADM
    • Droits d'accès PACKADM pour la collection ou toutes les collections
    Recherche des paramètres du sous-système Tous les droits et privilèges suivants :
    • Droit EXECUTE sur la procédure mémorisée SYSPROC.DSNWZP.
    • Au moins le droit système SQLADM
    Gestion des utilisateurs Un des droits d'accès suivants :
    • Droit WITH GRANT OPTION pour les packages requis
    • Propriété des packages
    • Le droit SYSADM
    Créer des tables EXPLAIN Si vous souhaitez créer les tables EXPLAIN dans une nouvelle base de données, un ou plusieurs des privilèges ou droits suivants pour créer la base de données :
    • Droit CREATEDBA
    • Droit CREATEDBC
    • Droit SYSADM ou SYSCTRL
    Pour la création de l'espace table, un ou plusieurs des droits d'accès suivants sont requis :
    • Droit CREATETS pour la base de données
    • Droits d'accès DBADM, DBCTRL ou DBMAINT pour la base de données
    • Droit SYSADM ou SYSCTRL
    Pour la création des tables, un ou plusieurs des droits d'accès suivants sont requis :
    • Droit CREATETAB pour la base de données
    • Droits d'accès DBADM, DBCTRL ou DBMAINT pour la base de données
    • Droit SYSADM ou SYSCTRL
    Création d'alias pour des tables EXPLAIN existantes Un des droits d'accès suivants :
    • Droit CREATEALIAS
    • Droit SYSADM ou SYSCTRL
    • Le droit DBADM ou DBCTRL sur la base de données qui contient les tables, si l'alias concerne des tables et que la valeur de la zone DBADM CREATE AUTH sur le panneau d'installation DSNTIPP est YES
  4. ☐ Assurez-vous que le sous-système est configuré pour se connecter aux autres systèmes avec le protocole TCP/IP.
  5. ☐ Démarrez le client Data Studio et passez en perspective IBM Query Tuning.
    1. Dans le coin supérieur droit, cliquez sur l'icône Perspective ouverte (icône Perspective ouverte).
    2. Sélectionnez Autre.
    3. Sélectionnez IBM Query Tuning, puis cliquez sur OK.
  6. ☐ Dans l'explorateur de source de données du client Data Studio, créez une connexion au sous-système DB2 for z/OS que vous configurez.
  7. ☐ Dans l'explorateur de source de données, cliquez avec le bouton droit de la souris sur la connexion au sous-système, puis sélectionnez Se connecter.
  8. ☐ Configurez le sous-système et activez l'intégralité des fonctions d'optimisation en suivant les étapes suivantes :
    • Exécutez JCL pour créer des tables EXPLAIN, créer des tables Query Tuner et activer l'intégralité des fonctions d'optimisation.
    • Si vous souhaitez utiliser l'assistant Flux de travaux pour configurer le sous-système et activer l'intégralité des fonctions d'optimisation, suivez ces étapes.
      1. Facultatif : Créez les deux groupes RACF suivants et associez-y les utilisateurs.
        • DB2OSCA
        • DB2OE
        Si vous ne suivez pas cette étape, les utilisateurs individuels du client Data Studio doivent désélectionner une option dans le client Data Studio avant d'essayer d'optimiser les instructions SQL exécutées sur le sous-système. Après le démarrage du client Data Studio, sélectionnez Fenêtre > Préférences. Ensuite, développez Gestion des données et sélectionnez Query Tuner. La préférence à désélectionner est intitulée Autorisez des processus internes pour utiliser les ID RACF DB2OE et DB2OSCA.
      2. Assurez-vous que l'identificateur d'autorisation que vous utilisez pour vous connecter au sous-système dispose de l'un des droits ou privilèges suivants requis pour l'activation de l'intégralité des fonctions d'optimisation.
        • DB2 version 9.1 for z/OS :
          • Droit CREATEIN dans le schéma DB2OE
          • Droit SYSADM ou SYSCTRL
        • DB2 for z/OS version 10 et ultérieures :
          • Droit CREATEIN dans le schéma DB2OE
          • Droit SYSADM, SYSCTRL ou DBADM
      3. Liez ou copiez une liaison d'IBM Data Server Driver pour les packages JDBC et SQLJ avec des options de liaison nécessaires pour activer la fonction de substitution de la sélection dans DB2 for z/OS version 11 avec mode de nouveau fonctionnement.
      4. Dans l'explorateur de source de données, cliquez sur le symbole plus pour développer la connexion au sous-système . Cliquez avec le bouton droit de la souris sur l'icône du sous-système et sélectionnez Analyser et optimiser > Activer l'intégralité des fonctions d'optimisation

        Si l'intégralité des fonctions d'optimisation pour InfoSphere Optim Query Workload Tuner ne sont pas encore activées sur le sous-système, le client Data Studio les active, si le kit d'activation de licence est installé dans le répertoire où est installé le client Data Studio sur votre poste de travail.

      5. Cliquez avec le bouton droit de la souris sur l'icône du sous-système et sélectionnez Analyser et optimiser > Configurer pour l'optimisation > Configuration guidée. L'assistant Configuration s'ouvre.

        L'assistant Configuration vous permet de configurer le sous-système pour l'optimisation de requête et de charge de travail de requête.

      6. Suivez les instructions de l'assistant.
  9. ☐ Vérifiez que le sous-système est configuré pour l'optimisation des requêtes ou pour l'optimisation des charges de travail des requêtes. Dans l'Explorateur de source de données, cliquez avec le bouton droit de la souris sur le sous-système que vous avez configuré, puis cliquez sur Analyser et optimiser > Configurer pour l'optimisation > Configuration avancée et gestion des privilèges.

    Dans cette fenêtre, vous pouvez vérifier l'état des packages Query Tuner, des tables Query Tuner, des tables EXPLAIN et des fonctions d'optimisation des requêtes et d'optimisation des charges de travail des requêtes. Cliquez sur le bouton Rapport détaillé pour générer un rapport HTML qui indique le statut de ces objets et fonctions.

  10. ☐ Si vous souhaitez que plusieurs personnes utilisent le même ensemble de tables EXPLAIN lors de l'optimisation, utilisez l'une de ces méthodes pour partager ces tables.
  11. ☐ Configurez les procédures mémorisées suivantes et accordez-leur le privilège EXECUTE pour les identificateurs d'autorisation utilisés pour l'optimisation avec InfoSphere Optim Query Workload Tuner.
    1. ☐ Si vous souhaitez réduire le trafic sur votre réseau en exécutant des tâches en cours d'exécution sur le sous-système connecté indépendamment du client Data Studio, suivez ces étapes pour activer la procédure mémorisée SYSPROC.OPT_EXECUTE_TASK.
    2. ☐ Si un ou plusieurs utilisateurs ne possèdent pas le privilège d'exécution dynamique EXPLAIN STMTCACHE, suivez ces étapes pour activer la procédure mémorisée SYSPROC.OPT_RUNSQL.
    3. ☐ Installez la procédure mémorisée SYSPROC.DSNAEXP si les utilisateurs ne disposent pas du privilège permettant d'expliquer les instructions SQL ou le droit d'accès SQLADM (pour DB2 for z/OS version 10 et ultérieures).
    4. ☐ Installez la procédure mémorisée SYSPROC.DSNAHVPM.
    5. ☐ Installez les deux procédures mémorisées suivantes pour permettre aux utilisateurs de consulter zParms et d'activer la fonction de trace du cache d'instruction dynamique .
      • SYSPROC.DSNWZP
      • SYSPROC.DSNACCMD (pour DB2 for z/OS version 9.1) ou SYSPROC.ADMIN_COMMAND_DB2 (DB2 for z/OS version 10 et ultérieures)
    6. ☐ Installez la procédure mémorisée SYSPROC.DSNUTILU afin que les utilisateurs puissent exécuter des travaux RUNSTATS recommandés par l'assistant Statistiques et l'assistant Statistiques de charge de travail.
    7. ☐ Installez la procédure mémorisée SYSPROC.ADMIN_INFO_SQL afin que les utilisateurs puissent collecter les informations nécessaires au support IBM pour résoudre les PMR concernant les problèmes de performance sous DB2 for z/OS version 10.
    8. ☐ Installez la procédure mémorisée YSPROC.SET_PLAN_HINT de sorte que les utilisateurs puissent valider et déployer les suggestions de niveau de sous-système sur DB2 for z/OS version 10 ou ultérieure. Pour DB2 for z/OS version 10 avec mode de nouveau fonctionnement ou version ultérieure, cette procédure mémorisée permet également aux utilisateurs de substituer la sélection des prédicats.
    9. ☐ Installez la procédure mémorisée SYSPROC.ADMIN_COMMAND_DSN de sorte que les utilisateurs puissent valider et déployer les suggestions d'optimisation. Pour DB2 for z/OS version 10 avec mode de nouveau fonctionnement ou version ultérieure, cette procédure mémorisée permet également aux utilisateurs de substituer la sélection des prédicats.
  12. ☐ Si vous voulez que les utilisateurs puissent utiliser le planificateur de tâches administratives pour planifier les tâches d'optimisation, telles que la capture ou l'explication d'instructions SQL, configurez le planificateur de tâches administratives.
  13. ☐ Si des utilisateurs doivent capturer des instructions SQL à partir du cache d'instruction dynamique sur tous les sous-systèmes d'un groupe de partage de données, configurez un groupe de partage de données.
  14. Assurez-vous que vos utilisateurs possèdent les droits d'accès ou les privilèges requis pour optimiser le langage SQL.

Feedback