Datenbank für Scheduler erstellen

Jeder Scheduler benötigt eine Datenbank, in der er seine persistenten Informationen speichern kann. Scheduler verwenden diese Datenbank, um Tasks zu speichern und sie anschließend auszuführen. Die Auswahl von Datenbank und Datenbankposition muss vom Anwendungsentwickler und Serveradministrator vorgenommen werden.

Vorbereitende Schritte

Die Schedulerleistung richtet sich letztendlich nach der Datenbankleistung. Wenn Sie mehr Tasks pro Sekunde benötigen, können Sie die Schedulerdämonprozesse auf größeren Systemen ausführen, Cluster für die von den Tasks verwendeten Session-Beans verwenden oder die Tasks durch Verwendung mehrerer Scheduler partitionieren. Irgendwann ist die Kapazität der Schedulerdatenbank jedoch erschöpft, und es wird ein größeres bzw. besser optimiertes Datenbanksystem benötigt. Ausführliche Informationen zu Schedulertopologien finden Sie im technischen Dokument "WebSphere Enterprise Scheduler planning and administration guide".

Mehrere Scheduler können eine Datenbank gemeinsam nutzen, wenn sie in jeder Schedulerkonfiguration eindeutige Tabellenpräfixwerte angeben. Durch die gemeinsame Nutzung einer Datenbank können die Kosten für die Verwaltung der Schedulerdatenbanken verringert werden. Konfigurieren Sie jedoch keine Scheduler mit nicht eindeutigen Tabellenpräfixen, sodass zwei separate Server dieselbe Datenbanktabelle nutzen. Es findet ein so genanntes Leasing zwischen einer bestimmten Datenbanktabelle und einem Scheduler statt, der in einem Server ausgeführt wird. Dieses Leasing lässt jeweils nur einen einzigen Server als Eigner einer bestimmten Datenbanktabelle zu. Dieser Prozess gewährleistet, dass nur ein einziger Server Ereignisse des Schedulers, wie z. B. Eriegruns EJB-Zeitgeber, in einer Clusterumgebung ausführt. Wenn der Server mit dieser Zugangsberechtigung nicht verfügbar ist, erhält ein anderer Server im Cluster die Zugangsberechtigung.

Informationen zu diesem Vorgang

Führen Sie zum Erstellen von Schedulerdatenbanken die folgenden Schritte aus:

Vorgehensweise

  1. Erstellen Sie eine Datenbank. Verwenden Sie die Informationen im Artikel "Schedulerdatenbanken erstellen", um die Datenbank für einen Scheduler zu erstellen oder um festzustellen, ob eine vorhandene Datenbank für einen Scheduler geeignet ist.
  2. Erstellen Sie die Schedulertabellen. Es sind drei Methoden für das Erstellen von Schedulertabellen verfügbar:
    1. Erstellen Sie Tabellen für Scheduler über die Administrationskonsole. Verwenden Sie die Administrationskonsole, um Datenbanktabellen über Ihren Web-Browser hinzuzufügen, zu löschen und zu prüfen. Diese Methode ist für Entwickler und einfache Schedulertopologien am besten geeignet.
    2. Erstellen Sie Tabellen für Scheduler mit JMX oder Scripting.

      Verwenden Sie JMX, um Datenbanktabellen mit Java™ oder Scripting programmgesteuert hinzuzufügen, zu löschen und zu überprüfen. Diese Methode eignet sich für die Automatisierung von Schedulerkonfigurationen für einfache Schedulertopologien.

    3. Erstellen Sie Tabellen für Scheduler mit DDL-Dateien. Editieren Sie mit Ihrem Texteditor die DDL-Dateien manuell, und vergewissern Sie sich, dass die Zuordnung zwischen den Tabellennamen und den Schedulerressourcen und den Datenquellen korrekt ist.

Symbol, das den Typ des Artikels anzeigt. Taskartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tsch_database
Dateiname:tsch_database.html