L'utilitaire pureQuery GeneratePureQueryXml
peut importer des instructions SQL à partir d'une mémoire cache dynamique DB2 for z/OS. Pour récupérer
des instructions SQL, vous pouvez configurer le sous-système DB2 for z/OS cible en créant une procédure
mémorisée d'utilitaire, une table DB2 associée
et un package statique.
Avant de commencer
Cette tâche nécessite un utilisateur sur le système z/OS qui dispose des droits DB2 pour créer une table et une procédure mémorisée
et pour lier le package statique qui l'accompagne. Un utilisateur
disposant des droits SYSADM peut exécuter cette tâche.
Pourquoi et quand exécuter cette tâche
Vous soumettez un travail JCL afin de configurer le sous-système z/OS. Le répertoire d'installation pureQuery Runtime
contient trois fichiers qui configurent le sous-système z/OS :
- un travail JCL personnalisable PQRDSCJ
- un module de chargement load/PQRCACHE
- le module d'interrogation de base de données (DBRM)
dbrm/PQRCACHE associé au module de chargement
Les fichiers se trouvent dans le répertoire
pdq/samples/dscache/
du répertoire d'installation de pureQuery Runtime
sur un système Linux, UNIX ou Windows.
Procédure
Pour configurer un sous-système z/OS
afin de récupérer des instructions SQL à partir d'une mémoire cache dynamique DB2 for z/OS :
- Transférez par FTP le fichier JCL PQRDSCJ au format ASC
à un membre de l'ensemble de données partitionnées prédéfini sur le sous-système DB2 for z/OS cible.
L'ensemble de données partitionnées est défini
sur un format d'enregistrement fixe de 80 octets. Vous pouvez utiliser un fichier
existant utilisé pour des travaux JCL.
- Transférez par FTP le module de chargement load/PQRCACHE au
format binaire à un membre de l'ensemble de données partitionnées sur le système z/OS cible.
Transférez par FTP le fichier à un
membre de la bibliothèque d'exécution de programme comme spécifié dans le PROC JCL
associé à l'espace adresse WLM de la procédure mémorisée. L'ensemble de données partitionnées est
défini avec une longueur d'enregistrement fixe de 80 octets.
- Transférez par FTP le module d'interrogation de base de données (DBRM) dbrm/PQRCACHE
au format binaire à un membre d'un ensemble de données partitionnées sur le système z/OS cible.
Transférez par FTP le fichier
à un membre à un ensemble de données partitionnées prédéfini avec un format de longueur d'enregistrement fixe de 80 octets.
Vous pouvez transférez par FTP le fichier à une bibliothèque existante qui contient des fichiers du module d'interrogation de base de données.
- Personnalisez le fichier JCL PQRDSCJ qui se
trouve sur le sous-système DB2 for z/OS cible.
Vous
pouvez personnaliser ces éléments dans le fichier JCL :
- Ajoutez une carte de travail valide.
- Modifiez le qualificatif de fichier, le plan, le sous-système DB2
et les noms WLM afin qu'ils correspondent aux informations de vos environnements DB2 et z/OS cible.
- Procédez aux ajouts nécessaires dans les instructions CREATE pour
la table de travail et les objets sous-jacents pour votre site.
- Procédez aux modifications souhaitées des droits de base de données pour
la procédure.
Pour plus d'informations sur la personnalisation du fichier JCL, voir
la première section du fichier
PQRDSCJ.
- Soumettez le travail JCL PQRDSCJ. Ce travail crée une table et une procédure mémorisée,
puis lie le package statique associé.
Résultats
Vous pouvez exécuter l'utilitaire pureQuery GeneratePureQueryXml
afin d'importer des instructions SQL à partir de la mémoire cache dynamique
DB2 for z/OS.