为调度程序创建数据库

每个调度程序都需要一个数据库,以用于存储它的持久信息。调度程序使用这个数据库来存储任务,然后运行这些任务。数据库及其位置应当由应用程序开发者和服务器管理员确定。

开始之前

调度程序性能在很大程度上由数据库性能决定。如果需要每秒执行更多任务,那么您可以在更大型的系统中运行调度程序守护程序,对任务所使用的会话 Bean 使用集群,或者使用多个调度程序对任务进行分区。但是,调度程序数据库最终会达到饱和状态,此时您就需要一个更大型或更优异的数据库系统。有关调度程序拓扑的详细信息,请参阅标题为“WebSphere® Enterprise Scheduler planning and administration guide”的技术论文。

当您在每个调度程序配置中指定唯一的表前缀值时,多个调度程序可以共享一个数据库。此共享可以降低调度程序数据库的管理成本。但是,请不要为调度程序配置不唯一的表前缀,否则将导致两个服务器共享同一个数据库表。特定的数据库表与运行在服务器上的调度程序之间将发生租用。此租用一次允许一个服务器拥有对特定数据库表的租用。此过程用来确保集群环境中的一个服务器运行调度事件(例如 Enterprise JavaBeans (EJB) 计时器)。如果拥有此租用的服务器不可用,那么集群中的另一个服务器将获得该租用。

关于此任务

完成以下步骤以创建调度程序数据库。

过程

  1. 创建一个数据库。 要为调度程序创建数据库或要确定某个现有数据库对于调度程序是否已经足够,请查看“创建调度程序数据库”主题。
  2. 创建调度程序表。 有三种方法可以为调度程序创建表:
    1. 使用管理控制台为调度程序创建表。 通过 Web 浏览器使用管理控制台以添加、删除和验证数据库表。对于开发者和简单调度程序拓扑而言,这是理想的方法。
    2. 使用 JMX 或脚本编制为调度程序创建表。

      通过 Java™ 或脚本编制使用 JMX 以编程方式添加、删除和验证数据库表。对于实现简单调度程序拓扑的调度程序配置自动化,这是理想的方法。

    3. 使用 DDL 文件为调度程序创建表。 使用首选文本编辑器手动编辑 DDL 文件,并验证表名与调度程序资源及数据源之间的映射是否正确。

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



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