创建 作业调度程序 和网格端点数据库

如果不使用缺省 Apache Derby 数据库,那么您可以创建 作业调度程序 和网格端点的数据库。作业调度程序 将作业信息存储在关系数据库中,而网格端点使用该数据库来跟踪批处理作业的进度。

开始之前

安装 产品 时,将创建一个 Derby Java™ 数据库连接 (JDBC) 提供程序。Derby JDBC 提供程序包含两个数据源。 一个是缺省 Derby 数据源(JNDI 名称 jdbc/lrsched),该数据源指向缺省 Derby 作业调度程序 数据源。 另一个(JNDI 名称 jdbc/pgc)是批处理执行环境数据源。如果您决定使用缺省数据源,那么不需要创建 作业调度程序 数据库。 通过管理控制台选择 作业调度程序 主机(部署目标)时,将创建 作业调度程序 的缺省 Derby 数据库。 在节点上第一次安装批处理应用程序时,将创建端点的缺省 Derby 数据库。嵌入式 Derby 数据库不能由多个进程共享且不适用于必须将其中的 作业调度程序 从一个节点移至另一个节点的环境。例如,在高可用性场景中,必须将作业调度程序从一个节点移至另一个节点。

避免故障 避免故障: 您可以创建多个基本概要文件,但在 WebSphere Application Server 非 Network Deployment 环境(例如 WebSphere Application Server Base 产品)中工作的情况下,当多个实例将在一个给定时间处于活动状态时,概要文件/实例不应共享关系数据库。这些实例无法进行通信,这通常会导致从表中不一致地删除作业数据。不支持以此方式使用多个基本概要文件。gotcha

关于此任务

产品 支持 Derby、DB2® 和 Oracle 数据库。如果决定使用除 Derby 数据库外的其他数据库,那么您可以使用下列步骤来配置作业调度程序和网格端点数据库。 手动创建数据库时,作业调度程序 和网格端点可以使用相同的数据库。

过程

  1. 根据您要使用的数据库类型来选择正确的文件。

    产品 提供了 DDL 文件(z/OS® 操作系统上的 DB2 除外)。请使用 DDL 文件在 app_install_root/util/Batch 目录中定义 作业调度程序 数据库。 用于创建 作业调度程序 数据库的 DDL 文件名为 CreateLRSCHEDTablesXxx.ddl,其中 Xxx 指示脚本所适用的数据库管理器的类型。对于网格端点,所使用的 DDL 文件相同。

    [z/OS]产品 提供了适用于 DB2 的 SPUFI 脚本(位于 <WAS_install_root>/util/Batch 目录)。 SPUFI 脚本是 SPFLRS

  2. 有关定制脚本和使用数据库工具来运行脚本的详细信息,请参阅数据库供应商的文档。

下一步做什么

创建数据库之后,请完成下列步骤。
  1. 通过管理控制台定义数据库的 XA JDBC 提供程序。

    有关定义新 JDBC 提供程序的更多信息,请查阅 JDBC 提供程序文档。

  2. 通过管理控制台使用 JDBC 提供程序来创建数据源。

    请在单元级别定义该数据源。执行此操作可确保用于主管 作业调度程序 的每一个应用程序服务器都可以使用该数据库。

  3. 通过测试您在上一步中创建的数据源上的连接,来验证是否已创建该数据库。
  4. 通过在作业调度程序面板中选择新创建的数据源的 JNDI 名称来配置作业调度程序。
  5. 将您在上一步中所创建的数据源的 JNDI 名称指定为 GRID_ENDPOINT_DATASOURCE 变量的值。

指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tgrid_bgsched
文件名:tgrid_bgsched.html