Espace adresse réutilisable
Le système d'exploitation z/OS affecte un ID d'espace adresse (ASID) lors de la création de chaque espace adresse. Toutefois, le nombre d'ASID disponibles est limité. Une fois que tous les ASID sont affectés aux espaces adresses existants, le système d'exploitation ne peut plus démarrer un nouvel espace d'adresse. Dans ce cas, le système d'exploitation émet le message IEA602I ADDRESS SPACE CREATE FAILED.
Parfois, les espaces adresses utilisant des services intermémoire empêchent la réutilisation de leurs ASID et augmentent les possibilités de manque de stockage d'ASID. Il est possible, depuis la version 1.9 du système d'exploitation z/OS, d'indiquer de manière explicite que les espaces adresses spécifiques peuvent utiliser des ASID réutilisables. Cet article décrit l'utilisation des ASID réutilisables par WebSphere Application Server sur le système d'exploitation z/OS.
Avant d'utiliser la fonction ASID réutilisable
La fonction ASID réutilisable est activée sur un système z/OS particulier lorsque vous spécifiez REUSASID(YES) dans le membre PARMLIB DIAGxx. Si vous n'indiquez pas ce paramètre, la fonction ASID réutilisable n'est pas utilisée. Si vous utilisez la version 1.9 de z/OS, vous devez appliquer Workload Manager (WLM) APAR OA28528.
Tout le code exécuté dans les espaces adresses réutilisables, comme les exits MVS, doit être conforme aux règles de réutilisation d'ASID présentées dans le document z/OS Extended Addressability Guide. Sinon, des problèmes comme celui décrit dans OA28528 peuvent survenir pour l'espace adresse.
Exécution de tâches démarrées dans les espaces adresses réutilisables
START STC1,REUSASID=YES
Evitez de spécifier l'option REUSASID pour les tâches démarrées qui n'utilisent pas de services intermémoire. Cette approche n'est pas recommandée car les ASID réutilisables forment un pool distinct qui n'est pas disponible pour une réaffectation à un espace adresse ordinaire.
START BBO6ACR,JOBNAME=BBOS001,ENV=BBOBASE.BBONODE.BBOS001,REUSAID=YES
START BBO6DMN,JOBNAME=BBODMNC,ENV=BBOCELL.CFCIMGWI.WITIMGWI,REUSASID=YES
Les espaces adresse WebSphere Application Server peuvent également être émis par WebSphere Application Server. Par exemple, les espaces adresses peuvent être issus lorsque le daemon de service d'emplacement démarre automatiquement ou lorsqu'un serveur est démarré à l'aide de la commande startServerespace adresse. Dans ce cas, les paramètres de configuration de serveur ou de daemon déterminent si l'option REUSASID=YES est spécifiée avec la commande START soumise par WebSphere Application Server.
Par défaut, le daemon de service d'emplacement démarre toujours avec l'option REUSASID=YES lorsque WebSphere Application Server émet la commande START.
Pour les autres serveurs, chaque contrôleur démarre par défaut avec l'option REUSASID=YES. Vous pouvez modifier ceci en mettant manuellement à jour les définitions de processus pour le contrôleur. Pour ce faire, utilisez la commande wsadmin, ou une fonction de script, pour supprimer ou inclure l'option REUSASID sur la commande START de serveur. En outre, vous pouvez utiliser le script updateZOSStartArgs pour ajouter ou supprimer l'option REUSASID=YES pour des serveurs spécifiques.

- Les processus CRA (Control Region Adjunct) et de région serviteur WebSphere Application Server ne s'exécutent pas en général dans les espaces adresses réutilisables.
- Les connecteurs WebSphere MQ de mode de liaison ne fonctionnent pas correctement dans les espaces adresses réutilisables. Si vous activez les ASID réutilisables sur votre système d'exploitation z/OS, assurez-vous que les serveurs exécutés avec les ports d'écoute de message, contrairement aux spécifications d'activation, n'ont pas l'option REUSASID=YES sur la commande START.
Pour en savoir plus sur les espaces adresses réutilisables, voir le manuel z/OS MVS Programming: Extended Addressability Guide.