Création de la base de données pour les planificateurs
Chaque planificateur requiert une base de données dans laquelle stocker ses informations conservées. Les planificateurs utilisent cette base de données pour le stockage des tâches, puis leur exécution. Le choix de base de données et d'emplacement doit être déterminé par le développeur d'application et l'administrateur de serveur.
Avant de commencer
Les performances du planificateur sont limitées par les performances de la base de données. Si vous avez besoin de plus de tâches par seconde, vous pouvez exécuter les démons du planificateur sur des systèmes de plus grande taille, utiliser des clusters pour les beans session utilisés par les tâches ou encore partitionner les tâches en utilisant plusieurs planificateurs. La base de données du planificateur finit cependant par saturer et il vous faut un système de base de données plus grand ou mieux réglé. Pour plus d'informations sur les topologies de planificateur, voir le document technique "WebSphere Enterprise Scheduler planning and administration guide".
Plusieurs planificateurs peuvent partager une base de données lorsque vous spécifiez des valeurs de préfixe de table uniques dans chaque configuration de planificateur. Ce partage peut réduire le coût de gestion des bases de données du planificateur. Toutefois, ne configurez pas de planificateurs avec des préfixes de table non uniques qui amèneraient deux serveurs distincts à partager la même table de base de données. Une location a lieu entre une table de base de données spécifique et un planificateur exécuté sur un serveur. Cette location permet à un serveur, à un moment donné, de posséder la location d'une table de base de données spécifique. Cette procédure permet de s'assurer qu'un serveur exécute les événements du planning, tels que les temporisateurs EJB (Enterprise JavaBeans), dans un environnement en cluster. Si le serveur possédant la location n'est pas disponible, un autre serveur du cluster obtient la location.