DB2 for z/OS 子系统上启用 SYSPROC.OPT_EXECUTE_TASK 存储过程

要从数据库服务器收集 EXPLAIN 信息以用于查询工作负载,必须启用 SYSPROC.OPT_EXECUTE_TASK 存储过程。

关于此任务

通过启用 SYSPROC.OPT_EXECUTE_TASK 存储过程,您可以收集并合并来自数据库服务器的 EXPLAIN 信息,以用于查询工作负载。还必须启用该存储过程才能合并 EXPLAIN 信息中的字面值。

过程

要启用 Java 存储过程 SYSPROC.OPT_EXECUTE_TASK,请执行以下操作:

  1. 确保 IBM® SDK for Java 2 Technology Edition V1.4 已安装在由 JAVA_HOME 环境变量指定的 UNIX 系统服务文件夹中。
  2. 确保已安装 IBM Data Server Driver for JDBC and SQLJ。 要了解更多有关安装驱动程序的信息,请参阅基于您子系统版本的对应信息:
  3. 确保已正确设置 IBM Data Server Driver for JDBC and SQLJ 的环境变量。 要了解更多有关设置环境变量的信息,请参阅基于您子系统版本的对应信息:
  4. 确保已正确配置 IBM Data Server Driver for JDBC and SQLJ 的属性。 要了解更多有关设置驱动程序属性的信息,请参阅基于您子系统版本的对应信息:
  5. 确保已为 Java 例程设置 WLM 环境,并且在系统过程库中存在用于 Java 存储过程的启动任务作业。 要了解更多有关如何设置 WLM 应用程序环境的信息,请参阅基于您子系统版本的对应信息:
  6. 确保用户具有写入临时 z/OS UNIX 目录的许可权。 SYSPROC.OPT_EXECUTE_TASK 存储过程会将日志文件写入此目录。

示例

在以下示例中,aocwccsp.jar 是 Java 存储过程 JAR 文件。此文件安装在产品的两个位置中。您可以使用其中任一副本。这两个副本彼此完全相同。
  • 此文件的一个副本随 InfoSphere Optim™ Query Tuner Client 一起安装。 您可以在安装目录的 \serverconfig\WCC 子目录中找到此文件。如果使用此副本,必须将其上载到由 CLASSPATH 指定的位置。
    提示: 将此文件上载到子系统时,请使用二进制格式。
  • 此文件的另一个副本在 SMP/E 安装期间安装在子系统上。 HFS 路径为 /usr/lpp/oqt/v31/lib/IBM。 如果使用此副本,请将其放到由 CLASSPATH 指定的位置中。
JCC_HOME 是 JDBC 驱动程序的主目录,而 JAVA_HOME 是 Java 的主目录。您必须根据 JDBC 驱动程序和运行时环境的位置来更改 JCC_HOMEJAVA_HOME 的值。 另外,还必须将表示时区的 TZ 值更改为您的本地时区,例如:
  • PST08 表示太平洋标准时间。
  • MST07 表示美国山地标准时间。
  • CST06 表示美国中部标准时间。
  • CET-01 表示欧洲中部时间。
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)

反馈