Création de charges de travail de requête à partir des instructions SQL figurant dans des référentiels SQL définis par l'utilisateur

Vous pouvez créer des charges de travail de requête à partir d'instructions SQL figurant dans les tables DB2 for z/OS créées par une application de surveillance de requêtes non IBM et renseignées avec le texte des instructions SQL, des métriques d'exécution et des informations sur les objets référencés par les instructions SQL.

Avant de commencer

Pourquoi et quand exécuter cette tâche

Il existe des applications qui peuvent collecter des métriques d'exécution sur les performances des instructions SQL dans les intervalles de temps spécifiés. Ces applications peuvent décharger les métriques d'exécution et les instructions SQL dans des tables DB2 for z/OS. Elles collectent également des informations sur les objets de base de données référencés dans les instructions SQL exécutées pendant un intervalle et peuvent les décharger.

La capture d'instructions SQL depuis un tel référentiel requiert au préalable la spécification des colonnes qui contiennent les informations requises. Pour savoir quelles sont les informations requises et voir un exemple de capture de ces instructions, voir Exemple de création d'une charge de travail de requête à pour un référentiel SQL défini par l'utilisateur.

Procédure

Pour créer une charge de travail de requête à partir d'instructions SQL dans un référentiel SQL défini par l'utilisateur, procédez comme suit :

  1. Dans la section Capture de l'assistant de flux de travaux, sélectionnez User-defined SQL repository sous DB2 for z/OS Sources. La page Capturer SQL depuis le référentiel SQL défini par l'utilisateur apparaît.Si vous recherchez de l'aide concernant une section de cette page, cliquez sur le bouton Aide de cette section.
  2. Créez un filtre ou sélectionnez un filtre existant qui définit les critères de recherche d'instructions SQL à optimiser.
  3. Créez un filtre ou sélectionnez un filtre sauvegardé qui spécifie les colonnes contenant les informations requises et définit les critères de recherche de l'instruction SQL souhaitée.
  4. Cliquez sur Capturer.
  5. Cliquez avec le bouton droit de la souris dans la table de la section Captured Statements (Instructions capturées) et sélectionnez Save All Statements as a Workload (Sauvegarder toutes les instructions comme charge de travail).

Résultats

L'assistant Flux de travaux pour l'optimisation d'une requête crée la charge de travail de requête et la répertorie sur la page Manage and Tune Workloads (Gérer et optimiser les charges de travail) de la section Manage (Gérer).

Que faire ensuite

Collectez les informations EXPLAIN relatives aux instructions SQL qui se trouvent dans la charge de travail de requête.

Commentaires