Génération et exécution de recommandations pour la création et la modification de vues statistiques pour les charges de travail de requête s'exécutant sur DB2 for Linux, UNIX et Windows

L'assistant de statistiques de charge de travail peut recommander de nouvelles vues statistiques ou des changements aux vues existantes. Les vues statistiques aident l'optimiseur DB2 à mieux estimer la cardinalité lorsque les instructions SQL ont des prédicats complexes, les relations entre des prédicats complexes et les relations entre les tables.

Avant de commencer

Pourquoi et quand exécuter cette tâche

Une fois que l'assistant de statistiques de charge de travail a généré des recommandations pour les vues statistiques, vous pouvez réviser les recommandations et les détails qui vous aident à déterminer les recommandations que vous devez suivre.

Procédure

  1. Dans la section Gérer, ouvrez la page Gérer et optimiser les charges de travail.
  2. Sélectionnez la charge de travail de requête et cliquez sur l'icône Appeler les assistants et outils, qui se trouve sur la partie gauche de la barre d'outils au-dessus de la liste des charges de travail de requête. La page Exécuter des assistants de charge de travail de la section Appeler s'ouvre.
  3. Facultatif : Modifiez les valeurs dans la section Contraintes de la vue statistique des options de l'assistant de statistiques de charge de travail. Cliquez sur Définir les options de l'assistant sous Charge de travail dans la partie gauche de la section Appeler. Cliquez ensuite sur l'onglet Statistiques puis sur l'onglet Contraintes de la vue statistique pour afficher les options que vous pouvez modifier. Pour obtenir de l'aide avec les options, cliquez sur l'icône ?. Après avoir terminé de modifier les valeurs pour les options, cliquez sur Exécuter les assistants de charge de travail sur la gauche de la section Passer en revue.
  4. Assurez-vous que l'option Collecter à nouveau les informations EXPLAIN avant l'exécution des assistants de charge de travail est sélectionnée.
  5. Cliquez sur le bouton Sélectionner les éléments à exécuter.
  6. Dans la fenêtre Sélectionner des activités, cochez la case Vues statistiques et cliquez sur OK.
  7. Dans la fenêtre Collecter les informations EXPLAIN, spécifiez les valeurs pour l'environnement d'exécution des instructions SQL figurant dans la charge de travail de requête.
    L'assistant Flux de travaux doit exécuter l'instruction EXPLAIN pour chacune des instructions SQL qui se trouve dans la charge de travail de requête. L'assistant de statistiques de charge de travail requiert des informations à jour sur les instructions SQL. Pour plus d'informations, cliquez sur l'icône d'aide dans le coin inférieur gauche de la fenêtre.
  8. Dans la page Passer en revue les recommandations de l'assistant de charge de travail, cliquez sur l'onglet Vues statistiques s'il existe de nouvelles recommandations pour les vues statistiques.
  9. Passez en revue la liste des vues statistiques recommandées. Ces colonnes apparaissent dans la table qui répertorie les recommandations.
    Etat
    Indique si la vue est une recommandation nouvelle ou existante
    Tables dans Définition
    Nombre de tables sur lesquelles la vue est définie.
    Instructions affectées
    Nombre d'instructions pour lesquelles la vue améliore les performances.
    Temps d'exécution estimé
    Temps d'exécution estimé pour toutes les instructions concernées, si la recommandation est suivie.
    Temps RUNSTATS estimé
    Temps estimé, en minutes, requis pour exécuter la commande RUNSTATS qui rassemble des statistiques pour la vue.
    Lorsque vous cliquez sur une recommandation, vous pouvez afficher ces détails dans la section Statements Assisted by the Statistical View (Instructions assistées par la vue statistique) au-dessous de la liste.
    Texte de l'instruction
    Texte de l'instruction SQL
    Nombre d'exécutions
    Nombre de fois où l'instruction SQL s'exécute dans le cadre de la charge de travail de requête à laquelle elle appartient.
    Durée d'exécution unique
    Durée nécessaire en timerons pour l'exécution de l'instruction.
    Durée d'exécution en cours
    Durée nécessaire en timerons pour l'exécution de l'instruction multipliée par le nombre d'exécutions de l'instruction.
    La section Tables Définition de la vue statistique affiche les détails de la recommandation mise en évidence.
    Propriétaire
    Qualificateur de la table.
    Nom de la table
    Nom de la table.
    Cardinalité
    Nombre de lignes présentes dans la table. La valeur -1 signifie que la cardinalité est inconnue.
    Dernière exécution de RUNSTATS
    Dernière fois que des statistiques ont été collectées pour la table.
    Temps utilisé par les vues statistiques recommandées et existantes
    Nombre de vues statistiques existantes et recommandées qui comprennent cette table dans leurs définitions.
  10. Cochez la case en regard de chaque vue statistique que vous souhaitez créer ou modifier.
  11. Cliquez avec le bouton droit de la souris dans la table des vues statistiques et sélectionnez Afficher les scripts pour créer ou modifier les vues statistiques sélectionnées.
  12. Dans l'assistant Réviser les scripts recommandés pour les vues statistiques, exécutez les scripts pour suivre les recommandations que vous avez sélectionnées.

Que faire ensuite

Exécutez l'assistant d'index de charge de travail.

Commentaires