Utilice la ventana Opciones para z/OS para
establecer opciones avanzadas para procedimientos almacenados
destinados a ser utilizados en DB2 para z/OS.
Página Opciones de procedimiento almacenado
- Opciones de ejecución
Para procedimientos almacenados SQL solamente: escriba una
serie de caracteres que represente las opciones de ejecución de IBM® Language
Environment que se deben utilizar con procedimientos
almacenados. Language Environment es
un producto de IBM que combina bibliotecas de ejecución para
diversos lenguajes de programación. Si no especifica ninguna opción de ejecución, Language Environment utiliza los valores
predeterminados de instalación de ese producto. Requisito: si se ejecutan rutinas de forma concurrente, debe
especificar un conjunto determinado de opciones de ejecución.
La opción de ejecución TEST crea información de depuración durante la
ejecución.
Si se especifica NOTEST, no se crea información de depuración.
- Compilar procedimiento almacenado en el servidor
- Sólo para procedimientos almacenados Java: seleccione esta opción para compilar
procedimientos almacenados utilizando DSNTJSPP en el servidor DB2 para z/OS.
Si no selecciona esta opción, la fuente Java se compila en el cliente.
Esta opción limita el código fuente del procedimiento almacenado a 32 KB. En otro caso, el código fuente puede tener hasta 10 MB.
- Entorno WLM
- Escriba el nombre del entorno del gestor de cargas de trabajo
(WLM) de MVS en el que ejecutar la rutina. El nombre puede contener hasta 18 caracteres alfanuméricos.
Cuando no especifica un entorno WLM, la rutina se ejecuta en el
espacio de direcciones que se estableció al instalar DB2. Cuando utiliza diferentes entornos WLM, puede aislar un grupo de
programas respecto de otro. Por ejemplo, puede aislar programas de
acuerdo con los requisitos de seguridad del programa. Consulte al 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 un valor entero, se utiliza la opción NO LIMIT.
El
establecimiento de un límite puede ser útil para depurar un procedimiento almacenado.
- Permanecer en memoria
- Seleccione esta opción para que el módulo de carga del
procedimiento almacenado permanezca en la memoria una vez ejecutado
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 la
memoria, el rendimiento aumenta porque se elimina el tiempo necesario
para cargar la aplicación. Sin embargo, esta opción aumenta la
cantidad de almacenamiento virtual que necesita el espacio de
direcciones del procedimiento almacenado.
- Seguridad externa
- Especifique opciones de seguridad para la rutina.
- DB2
- Especifica que si el procedimiento almacenado accede a recursos
protegidos por un producto de seguridad externo, el acceso se realiza
mediante el ID de autorización asociado al espacio de direcciones del
procedimiento almacenado. Seleccione esta opción si no desea que el
procedimiento almacenado se ejecute en un entorno de seguridad
externa especial.
- Usuario
- Especifica que si el procedimiento almacenado accede a recursos
protegidos por un producto de seguridad externo, el acceso se realiza
mediante el ID de autorización del usuario que invocó el
procedimiento almacenado. Seleccione esta opción si desea que el
procedimiento almacenado se ejecute en un entorno de seguridad
externa.
- Definidor
- Especifica que si el procedimiento almacenado accede a recursos
protegidos por 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
externa.
Página Opciones de despliegue
- Programa de utilidad de compilación
- Solamente para procedimientos almacenados SQL: especifique el
nombre del programa de utilidad de compilación para procedimientos
almacenados que se debe llamar cuando un procedimiento almacenado SQL
se compila en un servidor z/OS.
El administrador de bases de datos puede configurar copias de la rutina de
compilación para utilizar diferentes recursos, según sea necesario. Se consulta la base de datos actual para obtener nombres válidos del
programa de utilidad de compilación. Si se encuentran nombres válidos, puede seleccionarlos aquí.
Por
ejemplo, el programa de utilidad de compilación DSNTPSMP se puede
entrar en este campo después de que el administrador de bases de
datos los configure en el sistema z/OS.
- Propietario de la compilación
- Solamente para procedimientos almacenados SQL: escriba el ID
de autorización de DB2 para z/OS que se
encargará de compilar, recompilar y eliminar la rutina. Si especifica
un ID de autorización secundario o un nombre de grupo como
propietario de la compilación, pueden existir varios usuarios
encargados de mantener esta rutina. Si no especifica un propietario de la compilación, el programa de utilidad de compilación designa uno de los ID de autorización del proceso, por ejemplo CURRENT SQLID, como propietario de la compilación.
- Opciones de precompilación
- Solamente para procedimientos almacenados SQL: escriba las
opciones de precompilación de SQL que desee utilizar para compilar
procedimientos almacenados. Consulte el manual 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 de caracteres que especifique las opciones
de compilación que desee utilizar con este procedimiento almacenado. La opción de compilador TEST crea información de depuración durante
la compilación. Si especifica NOTEST, no se crea información de depuración.
- Opciones de preenlace
- Solamente para procedimientos almacenados SQL: escriba una
serie de caracteres que especifique opciones para el preenlazador. El
preenlazador combina los módulos objeto de una aplicación para crear
un módulo objeto individual.
- Opciones de enlace
- Solamente para procedimientos almacenados SQL: escriba una serie
de caracteres que especifique opciones para el editor de enlaces. El
editor de enlaces procesa el módulo objeto creado por 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 vinculación
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
utilizado para crear nuevos procedimientos almacenados.
En el segundo campo, escriba una serie de caracteres que
especifique opciones de vinculación para los paquetes Java y SQL. Las opciones predeterminadas son
ACTION(REPLACE) e ISOLATION(CS). ACTION(REPLACE) especifica que el
paquete sustituye a un paquete existente del mismo nombre. ISOLATION(CS) asegura que una aplicación no lea una fila que otro
proceso está cambiando hasta que el proceso libere esa fila.
- Paquete raíz
- Solamente para procedimientos almacenados SQLJ de Java: escriba un nombre raíz exclusivo para
los paquetes que creará el vinculador SQLJ, o utilice el nombre
predeterminado generado. El nombre predeterminado tiene siete caracteres, pero puede escribir
hasta un máximo de 127 caracteres. Los números 1, 2, 3 y 4 se
añadirán al nombre del paquete raíz para crear los cuatro nombres de
paquete finales (uno para cada nivel de aislamiento). Los paquetes se vinculan con los siguientes niveles de aislamiento: NOMBREPAQUETE1 está vinculado con el nivel de aislamiento UR; NOMBREPAQUETE2, con el nivel de aislamiento CS; NOMBREPAQUETE3, con el nivel de aislamiento RS; NOMBREPAQUETE4, 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 Resultados de
SQL.