Espacio de direcciones reutilizables
El sistema operativo z/OS asigna un ID de espacio de direcciones (ASID) cuando crea cada espacio de direcciones. No obstante, un número limitado de ASID están disponibles para que el sistema operativo pueda asignarlos. Cuando todos los ASID están asignados a los espacios de direcciones existentes, el sistema operativo no puede iniciar ningún espacio de direcciones nuevo. En esta situación, el sistema operativo emite el mensaje IEA602I ADDRESS SPACE CREATE FAILED (La creación del espacio de direcciones IEA602I ha fallado).
En algunos casos, los espacios de direcciones que utilizan servicios de memoria cruzada impiden que sus ASID puedan reutilizar y aumentar la posibilidad de que haya escasez de ASID. Una solución, que estuvo disponible en la Versión 1.9 del sistema operativo z/OS, es indicar explícitamente que espacios de direcciones específicos puedan utilizar los ASID reutilizables. En este artículo se describe el uso de los ASID reutilizables en WebSphere Application Server, en el sistema operativo z/OS.
Antes de utilizar la característica de ASID reutilizable
La función ASID reutilizable se activa en un sistema z/OS particular cuando se especifica REUSASID(YES) en el miembro PARMLIB DIAGxx. Si no especifica este parámetro, la característica ASID reutilizable no se utiliza. Si está utilizando la versión 1.9 del sistema operativo z/OS, debe aplicar el APAR OA28528 del gestor de carga de trabajo (WLM).
Todo el código que se ejecute en espacios de direcciones reutilizables como, por ejemplo, salidas de MVS, debe cumplir las reglas de la reutilización de ASID que se describen en la publicación z/OS Extended Addressability Guide. En caso contrario, los problemas que son como el descrito en el APAR OA28528 puede provocar que el espacio de direcciones termine de forma anómala.
Ejecución de las tareas iniciadas en espacios de direcciones reutilizables
START STC1,REUSASID=YES
Evite especificar la opción REUSASID para las tareas ya iniciadas que no utilicen los servicios de memoria cruzada. Este enfoque no es recomendable porque los ASID reutilizables forman una agrupación independiente que no está disponible para su reasignación a un espacio de direcciones normal.
START BBO6ACR,JOBNAME=BBOS001,ENV=BBOBASE.BBONODE.BBOS001,REUSAID=YES
START BBO6DMN,JOBNAME=BBODMNC,ENV=BBOCELL.CFCIMGWI.WITIMGWI,REUSASID=YES
WebSphere Application Server tiene la capacidad de emitir por sí mismo los espacios de direcciones. Por ejemplo, los espacios de direcciones pueden emitirse cuando el daemon de servicio de ubicación se inicia automáticamente, o cuando se inicia un servidor mediante el mandato startServer. En estos casos, el los valores de configuración del servidor o el daemon determinan si se especifica la opción YES en el mandato START que WebSphere Application Server somete.
De forma predeterminada, el daemon de servicio de ubicación se inicia siempre con la opción REUSASID WebSphere Application Server emite el mandato START.
Para otros servidores, de forma predeterminada, cada controlador se inicia con la opción REUSASID. Puede cambiar este comportamiento actualizando, manualmente, las definiciones de proceso para el controlador. Para realizar la actualización, utilice el mandato wsadmin, o scripts, para eliminar o incluir el la opción REUSASID en el mandato START del servidor. Además, puede utilizar el script updateZOSStartArgs para añadir o eliminar la opción REUSASID para servidores determinados.

- Las regiones de servant y los complementos de la región de control de WebSphere Application Server no se ejecutan, normalmente, en los espacios de direcciones reutilizables.
- Los conectores de WebSphere MQ con modalidad de enlaces no funcionan correctamente en los espacios de direcciones reutilizables. Si activa los ASID reutilizables en el sistema operativo z/OS, asegúrese de que los servidores que se estén ejecutando con los puertos de escucha de mensajes, a diferencia de las especificaciones de activación, no tengan la opción REUSASID en los mandatos START.
Para obtener más información sobre los espacios de direcciones reutilizables, consulte el manual de z/OS MVS Programming: Extended Addressability Guide.