Habilitacón del procedimiento almacenado SYSPROC.OPT_EXECUTE_TASK en un subsistema DB2 para z/OS

Para recopilar información de EXPLAIN para una carga de trabajo de consulta desde el servidor de bases de datos, debe habilitar el procedimiento almacenado SYSPROC.OPT_EXECUTE_TASK.

Acerca de esta tarea

Al habilitar el procedimiento almacenado SYSPROC.OPT_EXECUTE_TASK, puede recopilar y consolidar la información de EXPLAIN para una carga de trabajo de consulta desde el servidor de bases de datos. El procedimiento almacenado también debe estar habilitado para consolidar valores literales en la información de EXPLAIN.

Procedimiento

Para habilitar el procedimiento almacenado de Java™ SYSPROC.OPT_EXECUTE_TASK:

  1. Asegúrese de que el SDK de IBM® para Java 2 Technology Edition, Versión 1.4 esté instalado en la carpeta UNIX® System Service (USS) especificada en la variable de entorno JAVA_HOME.
  2. Asegúrese de que el controlador del servidor de datos de IBM para JDBC y SQLJ esté instalado. Para obtener más información sobre la instalación del controlador, consulte la información correspondiente basada en la versión del subsistema:
  3. Asegúrese de que las variables de entorno del controlador del servidor de datos de IBM para JDBC y SQLJ estén establecidas correctamente. Para obtener más información sobre la configuración de las variables de entorno, consulte la información correspondiente basada en la versión del subsistema:
  4. Asegúrese de que las propiedades del controlador del servidor de datos de IBM para JDBC y SQLJ estén configuradas correctamente. Para obtener más información sobre el establecimiento de las propiedades del controlador, consulte la información correspondiente basada en la versión del subsistema:
  5. Asegúrese de que se haya configurado un entorno WLM para rutinas Java y de que exista un trabajo de tarea iniciada para procedimientos almacenados Java en la biblioteca de procedimientos del sistema. Para obtener más información sobre cómo establecer el entorno de aplicación WLM, consulte la información correspondiente basada en la versión del subsistema:
  6. Asegúrese de que los usuarios dispongan de permiso de escritura en el directorio temporal de z/OS UNIX. El procedimiento almacenado SYSPROC.OPT_EXECUTE_TASK graba archivos de registro en este directorio.

Ejemplo

En el ejemplo siguiente, aocwccsp.jar es el archivo JAR del procedimiento almacenado Java. Este archivo se instala en dos ubicaciones del producto. Puede utilizar cualquiera de las dos copias. Son idénticas.
  • Se instala una copia de este archivo con el Cliente de InfoSphere Optim Query Tuner. Puede encontrar este archivo en el subdirectorio \serverconfig\WCC del directorio de instalación. Si utiliza esta copia, debe subirla a la ubicación que especifica CLASSPATH.
    Consejo: Utilice el formato binario al subir este archivo al subsistema.
  • La otra copia de este archivo se instala en el subsistema durante la instalación SMP/E. La vía de acceso de HFS es /usr/lpp/oqt/v31/lib/IBM. Si utiliza esta copia, coloque una copia en la ubicación que especifica CLASSPATH.
JCC_HOME es el directorio inicial del controlador JDBC y JAVA_HOME es el directorio inicial de Java. Debe modificar el valor de JCC_HOME y JAVA_HOME, dependiendo de la ubicación del controlador JDBC y del entorno de ejecución. También debe modificar el valor de TZ, que representa el huso horario, al huso horario local, por ejemplo:
  • PST08 para Hora estándar del Pacífico de EE.UU.
  • MST07 para Hora estándar de las Montañas de EE.UU.
  • CST06 para Hora estándar Central de EE.UU.
  • CET-01 para Hora Central europea.
ENVAR("CLASSPATH=/usr/lpp/db2910_base/classes/aocwccsp.jar",
"TZ=PST08",                                                 
"JCC_HOME=/usr/lpp/db2910_jdbc/",                           
"JAVA_HOME=/usr/lpp/java140/J1.4"),                         
MSGFILE(JSPDEBUG,,,,ENQ),                                   
XPLINK(ON)

Comentarios