Utilice la ventana Opciones de z/OS para establecer opciones avanzadas para procedimientos almacenados que se destinen a DB2 para z/OS.
Página Opciones del procedimiento almacenado
- Opciones en tiempo de ejecución
Sólo para procedimientos almacenados SQL: escriba una serie que especifique las opciones de tiempo de ejecución del Entorno de idioma de IBM. Entorno de idioma es un producto de IBM que combina bibliotecas de tiempo de ejecución para diferentes lenguajes de programación. Si
no especifica ninguna opción de tiempo de ejecución, Entorno de idioma utiliza los valores de instalación predeterminados. Requisito: si las rutinas se ejecutan de forma simultánea, debe especificar un conjunto determinado de opciones de tiempo de ejecución. La opción de tiempo de ejecución TEST genera información de depuración durante el tiempo de ejecución. Si se especifica NOTEST, no se genera información de depuración.
- Construir procedimiento almacenado en el servidor
- Sólo para procedimientos almacenados Java: seleccione esta opción para compilar procedimientos almacenados utilizando DSNTJSPP en el sevidor DB2 para z/OS. Si no selecciona esta opción, el origen de Java se compila en el cliente. Esta opción limita el código fuente del procedimiento almacenado a 32 KB.
Sin este límite, el código fuente puede tener hasta 10 MB.
- Entorno WLM
- Escriba el nombre del entorno del gestor de cargas de trabajo de MVS (WLM) en el que desea ejecutar la rutina. El nombre puede contener hasta 18 caracteres alfanuméricos. Cuando no se especifica un entorno WLM, la rutina se ejecuta en el espacio de dirección que se estableción cuando se instaló DB2. Cuando utiliza diferentes entornos WLM, puede aislar un grupo de programas de otro. Por ejemplo, puede aislar programas en función de los requisitos de seguridad. Trabaje con el administrador del sistema para determinar si debe utilizar esta opción.
- ASUTIME LIMIT
- Muestra la cantidad total de tiempo de procesador, en unidades de servicio CPU, durante el que se puede ejecutar una sola invocación de un procedimiento almacenado. Especifique un valor entero.
Si no especifica ningún valor entero, no se utilizará la opción NO LIMIT. El establecimiento de un límite puede ser útil para depurar un procedimiento almacenado.
- Dejar residente
- Seleccione esta opción para mantener el módulo de carga del procedimiento almacenado en memoria después de ejecutar el procedimiento almacenado. Cuando no se selecciona esta opción, el módulo de carga se suprime de la memoria después de ejecutar el procedimiento almacenado. Cuando el procedimiento almacenado permanece en memoria, el rendimiento aumenta porque se elimina el tiempo que se tarda en cargar la aplicación. Sin embargo, esta opción aumenta la cantidad de almacenamiento virtual que necesita el espacio de dirección del procedimiento almacenado.
- Seguridad externa
- Especifique las opciones de seguridad para la rutina.
- DB2
- Especifica que si el procedimiento almacenado accede a los recursos que protege un producto de seguridad externo, el acceso se realiza mediante el ID de autorización asociado al espacio de dirección del procedimiento almacenado. Seleccione esta opción si no desea que el procedimiento almacenado se ejecute en un entorno de seguridad externo especial.
- Usuario
- Especifica que si el procedimiento almacenado accede a recursos que protege un producto de seguridad externo, el acceso se realiza mediante el ID de autorización del usuario que invoca el procedimiento almacenado. Seleccione esta opción si desea que el procedimiento almacenado se ejecute en un entorno de seguridad externo.
- Definidor
- Especifica que si el procedimiento almacenado accede a recursos que protege un producto de seguridad externo, el acceso se realiza mediante el ID de autorización del propietario del procedimiento almacenado. Seleccione esta opción si desea que el procedimiento almacenado se ejecute en un entorno de seguridad externo.
página Opciones del despliegue
- Programa de utilidad de construcción
- Sólo para procedimientos almacenados SQL: especifica el nombre del programa de utilidad de construcción del procedimiento almacenado que se debe llamar cuando se construye un procedimiento almacenado SQL en un servidor z/OS.
El administrador de bases de datos puede configurar copias de la rutina de construcción para utilizar diferentes recursos, según sea necesario. La base de datos actual se consulta para recuperar nombres válidos del programa de utilidad de construcción. Si hay nombres válidos, puede seleccionarlos aquí. Por ejemplo, el programa de utilidad de construcción DSNTPSMP puede especificarse en este campo después de que el administrador de bases de datos lo configure en el sistema z/OS.
- Propietario de la construcción
- Sólo para procedimientos almacenados: escriba el ID de autorización de DB2 para z/OS que será responsable de compilar, recompilar y eliminar la rutina. Si especifica un ID de autorización secundario o un nombre de grupo como el propietario de la construcción, puede haber varios usuarios responsables de mantener esta rutina. Si no especifica un propietario de la construcción, el programa de utiliza de construcción designa uno de los ID de autorización del proceso, por ejemplo CURRENT SQLID, como el propietario de la construcción.
- Opciones de precompilación
- Sólo para procedimientos almacenados SQL: escriba las opciones de precompilación de SQL que desee utilizar para construir procedimientos almacenados. Consulte la publicación IBM DB2 for z/OS Application
Programming and SQL Guide para obtener más información sobre las opciones de precompilación.
- Opciones de compilación
Escriba una serie que especifique las opciones de compilador que desee utilizar con este procedimiento almacenado. La opción de compilador TEST genera información de depuración durante el tiempo de compilación. Si especifica NOTEST, no se genera información de depuración.
- Opciones de preenlace
- Sólo para procedimientos almacenados SQL: escriba una serie que especifique opciones para el preenlazador. El preenlazador combina los módulos de objetos de una aplicación en un solo módulo de objetos.
- Opciones de enlace
- Sólo para procedimientos almacenados SQL: escriba una
serie que especifique opciones para el editor de enlaces. El editor de enlaces procesa el módulo de objetos que crea el preenlazador y genera un módulo de carga que se puede recuperar y ejecutar. Consulte la documentación del editor de enlaces para obtener más información.
- Opciones de vínculo
El primer campo muestra el ID de colección que se especificó para el paquete. El ID de colección se especificó en la página Opciones del asistente que crea procedimientos almacenados nuevos.
En
el segundo campo, escriba una serie que especifique opciones de vínculo para paquetes Java y SQL. Las
opciones predeterminadas son ACTION(REPLACE) y ISOLATION(CS). ACTION(REPLACE) especifica que el paquete sustituye a un paquete existente con el mismo nombre. ISOLATION(CS) garantiza que la aplicación no lee una fila que cambie otro proceso hasta que el proceso libera dicha fila.
- Paquete raíz
- Sólo para procedimientos almacenados Java SQLJ: escriba un nombre raíz exclusivo para los paquetes que creará el enlazador de SQLJ, o utilice el nombre predeterminado generado. El nombre predeterminado tiene siete caracteres, pero puede escribir hasta una longitud máxima de 127 caracteres. Los dígitos 1, 2, 3 y 4 se agregarán al nombre del paquete raíz para crear los cuatro nombres finales del paquete (uno por cada nivel de aislamiento). Los paquetes están vinculados con los siguientes niveles de aislamiento: PACKAGENAME1 está vinculado con el nivel de aislamiento UR; PACKAGENAME2, con el nivel de aislamiento CS; PACKAGENAME3, con el nivel de aislamiento RS; PACKAGENAME4, con el nivel de aislamiento RR.
- Detallado
- Seleccione esta opción para ver el estado detallado del progreso del despliegue. Los mensajes del despliegue se muestran en la vista Salida de datos.