Emplacements dans lesquels vous pouvez capturer des instructions SQL pour créer des charges de travail de requête qui s'exécutent sur DB2 for z/OS

Vous pouvez capturer des instructions SQL à partir d'un grand nombre d'emplacements.

Conditions requises communes pour la capture

Pour chaque emplacement à partir duquel vous effectuez la capture, vous devez satisfaire aux conditions requises suivantes. Certains emplacements ont des prérequis supplémentaires.

Emplacements à partir desquels vous pouvez capturer des instructions SQL

Editeur SQL ou éditeur de routine
Mettez en évidence les instructions que vous souhaitez optimiser, cliquez dessus avec le bouton droit de la souris et sélectionnez Démarrer l'optimisation.
Remarque : Si une instruction que vous capturez à partir d'un éditeur de routine contient des variables locales, celles-ci sont converties en marqueurs de paramètre saisis lors du processus de capture.
Explorateur de sources de données
Vous pouvez cliquer avec le bouton droit de la souris sur une procédure mémorisée SQL et sélectionner Démarrer l'optimisation.Pour effectuer la capture à partir de cette source, vous devez disposer du privilège SELECT sur le catalogue système.
DB2 for z/OS et autres emplacements

Pour capturer les instructions SQL à partir des sources suivantes, vous devez d'abord procéder comme suit pour ouvrir l'assistant de flux de travaux :

  1. Dans l'explorateur de sources de données, cliquez avec le bouton droit de la souris sur une connexion et sélectionnez Connecter, développez la connexion, cliquez avec le bouton droit de la souris sur le serveur de données, puis sélectionnez Analyse et optimisation > Démarrer l'optimisation. L'assistant de flux de travaux s'ouvre à la section Capturer.
  2. Dans la partie gauche de la section Capturer, sélectionnez l'emplacement de l'instruction SQL que vous souhaitez optimiser.
Vous pouvez effectuer une capture à partir des emplacements suivants :
Entrer ou coller dans une instruction
Sélectionnez Saisie de texte dans la partie gauche de la section Capturer.
Fichier
Sélectionnez Fichier dans la partie gauche de la section Capturer.
Fichier XML qui définit une charge de travail de requête
Même si la base de données ou le sous-système auquel vous êtes connecté ne possède pas de licence active pour l'optimisation des charges de travail de requête, vous pouvez optimiser une instruction SQL qui se trouve dans la définition d'une charge de travail de requête.
Référentiel Optim Performance Manager
Pour les conditions requises et instructions concernant la capture à partir de cette source, voir Création de charges de travail de requête s'exécutant sous DB2 for z/OS à partir de Optim Performance Manager.
Sources dans DB2 for z/OS
  • Plan de catalogue ou modules

    Si le module dans lequel se trouve une instruction est lié à l'aide de la commande EXPLAIN définie sur YES, elle est capturée avec les informations concernant son plan d'accès réel.

  • DB2 Query Monitor for z/OS
  • Table DSN_FUNCTION_TABLE
  • Table DSN_STATEMNT_TABLE
  • Table PLAN_TABLE
  • QMF
  • Option HPO de QMF
  • Procédure mémorisée SQL
  • Mémoire cache des instructions

    Les instructions de cet emplacement sont capturées avec leurs plans d'accès réels.

  • Référentiel SQL défini par l'utilisateur

En ce qui concerne les droits d'accès et privilèges nécessaires pour la capture à partir de ces sources, voir Droits d'accès et privilèges nécessaires à la capture d'instructions SQL depuis DB2 for z/OS.


Commentaires