Fenêtre Options z/OS

Utilisez la fenêtre Options z/OS pour définir les options avancées des procédures mémorisées destinées à fonctionner dans 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 : tapez une chaîne spécifiant les options d'exécution 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 ses valeurs par défaut (celles qui ont été configurées à l'installation). Condition requise : Si des routines s'exécutent simultanément, vous devez spécifier un jeu particulier 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 la 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 for z/OS. Si vous ne sélectionnez pas cette option, 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é à 32 ko. Sinon, le code source peut atteindre 10 Mo.
Environnement WLM
Tapez le nom de l'environnement de gestion de charge de travail (WLM) MVS dans lequel la routine doit s'exécuter. 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 au cours de l'installation de DB2. Lorsque vous utilisez différents environnements, vous pouvez isoler un groupe de programmes d'un autre. Par exemple, vous pouvez grouper les programmes en fonction de leurs exigences de sécurité. Consultez votre administrateur système pour savoir si vous devez utiliser cette option.
Limite temporelle ASU
Indique le temps processeur total, en unités de service CPU, que peut consommer un même appel de procédure mémorisée. Spécifiez une valeur entière. Si vous ne définissez pas de valeur entière, l'option NO LIMIT est utilisée par défaut. La définition d'une limite peut être utile lorsque vous déboguez une procédure mémorisée.
Rester résident
Sélectionnez cette option pour conserver le module de chargement de la procédure mémorisée en mémoire une fois la procédure mémorisée exécuté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 la quantité de mémoire virtuelle requise par l'espace adresse réservé aux procédures mémorisées.
Sécurité externe
Spécifiez les options de sécurité de la routine.
DB2
Si la procédure mémorisée accède aux ressources protégées par un produit de sécurité externe, cet accès est réalisé à l'aide de l'ID utilisateur associé à l'espace adresse réservé aux procédures mémorisées. Sélectionnez cette option si vous ne voulez pas que la procédure mémorisée s'exécute dans un environnement de sécurité externe spécial.
Utilisateur
Si la procédure mémorisée accède à des ressources protégées par un produit de sécurité externe, cet accès est réalisé à l'aide de l'ID de l'utilisateur qui a appelé la procédure mémorisée. Sélectionnez cette option si vous voulez que la procédure mémorisée s'exécute dans un environnement de sécurité externe.
Définisseur
Si la procédure mémorisée accède à des ressources protégées par un produit de sécurité externe, cet accès est réalisé à l'aide de l'ID du propriétaire de la procédure mémorisée. Sélectionnez cette option si vous voulez que la procédure mémorisée s'exécute dans un environnement de sécurité externe.

Page Options de déploiement

Utilitaire de génération
Pour les procédures écrites en SQL uniquement : spécifiez le nom de l'utilitaire de génération à appeler lorsqu'une procédure mémorisée SQL est générée 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 en vue d'obtenir des noms valides d'utilitaires de génération. Si des noms valides sont trouvés, vous pouvez les sélectionner ici. Par exemple, vous pouvez entrer le nom d'utilitaire de génération DSNTPSMP dans cette zone dès lors que l'administrateur de la base de données l'a configuré sur le système z/OS.
Propriétaire de la génération
Pour les procédures écrites en SQL uniquement : entrez l'ID d'autorisation DB2 for z/OS qui aura la responsabilité de générer, regénérer et supprimer la routine. Si vous indiquez un ID utilisateur 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 CURRENT SQLID, comme propriétaire de génération.
Options de précompilation
Pour les procédures écrites en SQL uniquement : tapez les options de précompilation SQL que vous souhaitez utiliser pour générer les procédures mémorisées. Pour plus d'informations sur les options de précompilation, consultez le manuel IBM DB2 for z/OS Application Programming and SQL Guide.
Options de compilation

Entrez une chaîne spécifiant les options de compilation à utiliser avec cette procédure mémorisée. L'option de compilation 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éédition de liens
Pour les procédures écrites en SQL uniquement : tapez une chaîne spécifiant les options destinées au prééditeur de liens. Ce dernier combine en un seul module objet les différents modules qui constituent une application.
Options de lien
Pour les procédures écrites en SQL uniquement : tapez une chaîne spécifiant les options de votre é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é en vue de son exécution. Pour plus d'informations, consultez la documentation de votre éditeur de liens.
Options de liaison

La première zone indique l'ID collection qui a été spécifié pour le package. Cet ID a été spécifié sur la page Options de l'assistant de création de procédures mémorisées.

Dans la seconde zone, tapez une chaîne spécifiant les options de liaison s'appliquant tant aux packages Java qu'aux packages SQL. Les options par défaut sont ACTION(REPLACE) et ISOLATION(CS). L'option ACTION(REPLACE) spécifie que le module remplace un module existant portant le même nom. ISOLATION(CS) garantit que votre application ne lit pas de ligne en cours de modification par un autre processus tant que ce processus n'a pas libéré la ligne.

Module racine
Pour les procédures mémorisées Java SQLJ uniquement : Entrez un nom racine unique pour les packages que le programme de liaison (binder) SQLJ créera, ou utilisez le nom généré par défaut. Le nom par défaut fait sept caractères, mais vous pouvez entrer un nom plus long, sans excéder 127 caractères. Les chiffres 1, 2, 3 et 4 sont ajoutés au nom racine des packages 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é avec le niveau d'isolement UR, NOMPACKAGE2 lié avec le niveau d'isolement CS, NOMPACKAGE3 lié avec le niveau d'isolement RS, NOMPACKAGE4 lié avec le niveau d'isolement RR.
Prolixe
Sélectionnez cette option pour visualiser l'état détaillé de la progression du déploiement. Les messages de déploiement seront affichés dans la vue Résultats SQL.

Commentaires