为调度程序创建数据库
每个调度程序都需要一个数据库,以用于存储它的持久信息。调度程序使用这个数据库来存储任务,然后运行这些任务。数据库及其位置应当由应用程序开发者和服务器管理员确定。
开始之前
调度程序性能在很大程度上由数据库性能决定。如果需要每秒执行更多任务,那么您可以在更大型的系统中运行调度程序守护程序,对任务所使用的会话 Bean 使用集群,或者使用多个调度程序对任务进行分区。但是,调度程序数据库最终会达到饱和状态,此时您就需要一个更大型或更优异的数据库系统。有关调度程序拓扑的详细信息,请参阅标题为“WebSphere® Enterprise Scheduler planning and administration guide”的技术论文。
当您在每个调度程序配置中指定唯一的表前缀值时,多个调度程序可以共享一个数据库。此共享可以降低调度程序数据库的管理成本。但是,请不要为调度程序配置不唯一的表前缀,否则将导致两个服务器共享同一个数据库表。特定的数据库表与运行在服务器上的调度程序之间将发生租用。此租用一次允许一个服务器拥有对特定数据库表的租用。此过程用来确保集群环境中的一个服务器运行调度事件(例如 Enterprise JavaBeans (EJB) 计时器)。如果拥有此租用的服务器不可用,那么集群中的另一个服务器将获得该租用。