Fenêtre Options z/OS

La fenêtre Options z/OS permet de définir des options avancées pour les procédures mémorisées ciblant DB2 pour z/OS.

Page Options de la procédure mémorisée

Options d'exécution

Pour les procédures mémorisées SQL uniquement : permet de saisir une chaîne qui spécifie les options d'exécution d'IBM Language Environment à utiliser avec les procédures mémorisées. Language Environment est un produit IBM qui combine les bibliothèques d'exécution de différents langages de programmation. Si vous ne spécifiez pas d'options d'exécution, Language Environment utilise la configuration d'installation par défaut. Condition requise : si des routines s'exécutent simultanément, vous devez spécifier une série particulière d'options d'exécution. L'option d'exécution TEST génère des informations de débogage lors de l'exécution. Si NOTEST est spécifié, aucune information de débogage n'est générée.

Générer une procédure mémorisée sur le serveur
Pour les procédures mémorisées Java uniquement : permet de générer des procédures mémorisées à l'aide de DSNTJSPP sur le serveur DB2 pour z/OS. Si vous ne la sélectionnez pas, la source Java est compilée sur le client. Lorsque cette option est sélectionnée, le code source de la procédure est limitée à 32 Ko. Sinon, le code source peut atteindre 10 Mo.
Environnement WLM
Permet de saisir le nom de l'environnement du gestionnaire de charge de travail MVS dans lequel exécuter la routine. Ce nom peut contenir jusqu'à 18 caractères alphanumériques. Si vous ne spécifiez pas d'environnement WLM, la routine s'exécute dans l'espace adresse établi lors de l'installation de DB2. Lorsque vous utilisez différents environnements WLM, vous pouvez isoler un groupe de programmes d'un autre. Par exemple, vous pouvez isoler des programmes en fonction des conditions de sécurité. Consultez votre administrateur système pour savoir si vous devez utiliser cette option.
ASUTIME LIMIT
Permet d'afficher la durée totale de traitement, dans les unités de service CPU, qu'une seule commande d'appel d'une procédure mémorisée peut exécuter. Définissez une valeur entière. Si vous ne définissez pas de valeur entière, l'option NO LIMIT sera utilisée par défaut. La définition d'une limite peut être utile lorsque vous déboguez une procédure mémorisée.
Module résident
Permet de conserver le module de chargement de la procédure mémorisée en mémoire une fois la procédure mémorisée terminée. Si cette option n'est pas sélectionnée, le module de chargement est supprimé de la mémoire à l'issue de l'exécution de la procédure mémorisée. Lorsque la procédure mémorisée reste en mémoire, les performances sont améliorées car vous supprimez le temps de chargement de l'application. Cependant, l'utilisation de cette fonction augmente le volume de mémoire virtuelle requis par l'espace d'adresse de la procédure mémorisée.
Sécurité externe
Permet de spécifier les options de de sécurité pour la routine.
DB2
Permet d'indiquer que si la procédure mémorisée accède aux ressources protégées par un produit de sécurité externe, l'accès est réalisé à l'aide de l'ID utilisateur associé à l'espace adresse de la procédure mémorisée. Sélectionnez cette option si vous ne souhaitez pas que la procédure mémorisée soit exécutée dans un environnement de sécurité externe spécial.
Utilisateur
Permet d'indiquer que si la procédure mémorisée accède à des ressources protégées par un produit de sécurité externe, l'accès est réalisé à l'aide de l'ID utilisateur de l'utilisateur qui appelle la procédure mémorisée. Sélectionnez cette option si vous souhaitez que la procédure mémorisée soit exécutée dans un environnement de sécurité externe.
definer
Permet d'indiquer que si la procédure mémorisée accède à des ressources protégées par un produit de sécurité externe, l'accès est réalisé à l'aide de l'ID utilisateur du propriétaire de la procédure mémorisée. Sélectionnez cette option si vous souhaitez que la procédure mémorisée soit exécutée dans un environnement de sécurité externe.

Page Options de déploiement

Utilitaire de génération
Pour les procédures mémorisées SQL uniquement : permet de spécifier le nom de l'utilitaire de génération de procédure mémorisée à appeler lors de la génération d'une procédure mémorisée SQL sur un serveur z/OS. L'administrateur de base de données peut configurer des copies de routine de génération pour utiliser différentes ressources, si nécessaire. La base de données courante est interrogée pour l'extraction de noms d'utilitaire de génération valides. Si des noms valides sont trouvés, vous pouvez les sélectionner ici. Par exemple, l'utilitaire de génération DSNTPSMP peut être entré dans cette zone une fois que l'administrateur de base de données l'a configuré sur le système z/OS.
Propriétaire de la génération
Pour les procédures mémorisées SQL uniquement : permet de saisir l'ID autorisation DB2 pour z/OS responsable de la génération, de la régénération et de la suppression des routines. Si vous indiquez un ID autorisation secondaire ou un nom de groupe comme propriétaire de la génération, plusieurs utilisateurs peuvent partager la responsabilité de la maintenance de cette routine. Si vous ne spécifiez pas de propriétaire de génération, l'utilitaire de génération désigne un de vos ID utilisateur de processus, tel que le CURRENT SQLID, comme propriétaire de génération.
Options de précompilation
Pour les procédures mémorisées SQL uniquement : permet de saisir les options de précompilation SQL que vous souhaitez utiliser pour créer des procédures mémorisées. Pour plus d'informations sur les options de précompilation, consultez le guide SQL et de programmation d'applications IBM DB2 pour z/OS.
Options de compilation

Permet de saisir une chaîne spécifiant les options de compilation que vous souhaitez utiliser avec cette procédure mémorisée. L'option d'exécution TEST génère des informations de débogage lors de la compilation. Si vous spécifiez NOTEST, aucune information de débogage n'est générée.

Options de préliaison
Pour les procédures mémorisées SQL uniquement : permet de saisir une chaîne qui spécifie les options pour le prééditeur de liens. Le rôle du prééditeur est de combiner en un seul module objet les différents modules qui constituent une application.
Options de liaison
Pour les procédures mémorisées SQL uniquement : permet de saisir une chaîne qui spécifie les options pour l'éditeur de liens. L'éditeur de liens traite le module objet créé par le prééditeur et génère un module de chargement pouvant être appelé pour exécution. Pour obtenir plus d'informations, reportez-vous à la documentation de votre éditeur de liens.
Options de liaison

La première zone affiche l'ID collection spécifié pour le package. L'ID collection est spécifié sur la page Options de l'assistant qui crée des procédures mémorisées.

Dans la deuxième zone, saisissez une chaîne spécifiant les options de liaison pour les packages Java et les packages SQL. Les options par défaut sont ACTION(REPLACE) et ISOLATION(CS). L'option ACTION(REPLACE) spécifie que le package remplace un package existant par le même nom. ISOLATION(CS) garantit que l'application ne peut pas lire de ligne en cours de modification tant que ce processus ne libère pas la ligne.

Package racine
Pour les procédures mémorisées SQLJ Java uniquement : permet de saisir un nom racine unique pour les packages créés par le programme de liaison SQLJ ou utilisation du nom par défaut généré. Le nom par défaut comporte sept caractères mais vous pouvez entrer au maximum 127 caractères. Les chiffres 1, 2, 3 et 4 sont ajoutés au nom racine du package pour créer les quatre noms de package finaux (un pour chaque niveau d'isolement). Les packages sont liés avec les niveaux d'isolement suivants : NOMPACKAGE1 lié au niveau d'isolement UR, NOMPACKAGE2 lié au niveau d'isolement CS, NOMPACKAGE3 lié au niveau d'isolement RS, NOMPACKAGE4 lié au niveau d'isolement RR.
Mode prolixe
Ce mode permet d'afficher l'état détaillé de la progression du déploiement. Les messages de déploiement s'affichent dans la vue de sortie des données.

Commentaires