Konfigurationsplanung für die Verwendung eines Datenspeichers in einer Messaging-Engine
Vor der Verwendung eines Datenspeichers für eine Messaging-Engine müssen Sie verschiedene Optionen berücksichtigen.
Managementsystem für relationale Datenbanken (RDBMS) für Datenspeicher
Sie können das Verwaltungssystem für relationale Datenbanken auswählen, das Sie auch für andere Anwendungen verwenden, insbesondere, wenn Sie bereits mit den Tools für die Verwaltung dieses Verwaltungssystems für relationale Datenbanken vertraut sind. Beachten Sie auch die folgenden Punkte:- Leistung
- Skalierbarkeit
- Verfügbarkeit, insbesondere, wenn Sie Messaging-Engines in einer Umgebung mit hoher Verfügbarkeit ausführen
Wenn Sie eine neue Messaging-Engine, die einen Datenspeicher verwendet, in einem einzelnen Server erstellen, wird sie standardmäßig für die Verwendung einer Apache-Derby-Datenquelle konfiguriert. Damit kann die Messaging-Engine ohne zusätzliche Konfiguration sofort ausgeführt werden.. Die eingebettete Derby-Standarddatenquelle ist für viele Zwecke ausreichend. Andere Verwaltungssysteme für relationale Datenbanken bieten mehr Tools und mehr Leistung, insbesondere Skalierbarkeit auf größeren Maschinen mit mehreren Prozessoren,

Datenbanktopologie
- Legen Sie fest, ob der Datenspeicher auf demselben Knoten wie die Messaging-Engine oder auf einem fernen Knoten ausgeführt werden soll. In einigen Fällen kann durch die Ausführung des Datenspeichers auf einem fernen Knoten die Leistung verbessert werden. In anderen Fällen bietet eine lokale Datenbank eine genauso gute Leistung wie eine ferne Datenbank. Sie sollten eigene Leistungsanalysen durchführen, weil die Leistungseigenschaften eng mit den Hardwarespezifikationen in Zusammenhang stehen können.
- Legen Sie fest, ob der Datenspeicher eine dedizierte Datenbank haben oder eine Datenbank gemeinsam mit anderen Datenspeichern nutzen soll.
- Berücksichtigen Sie bei der Auswahl der Topologie die Auswirkungen auf die hohe Verfügbarkeit.
Automatische Erstellung von Datenbanktabellen
- WebSphere Application Server kann die Datenspeichertabellen
automatisch automatisch erstellen, wenn Sie bei der Konfiguration des Datenspeichers für die Verwendung
einer Datenquelle die Option Tabellen erstellen auswählen. Wenn Sie diese Option auswählen möchten, müssen Sie zuerst sicherstellen, dass
WebSphere Application Server ausreichende Berechtigungen zum Erstellen der Tabellen und Indizes hat, indem
Sie die erforderlichen Berechtigungen für die ausgewählte Datenbank festlegen.Einschränkung für DB2 for z/OS: Die Option für das Erstellen der Tabellen durch WebSphere Application Server ist bei DB2 for z/OS nicht verfügbar. Wenn Sie DB2 for z/OS verwenden, muss Ihr Datenbankadministrator die Datenspeichertabellen manuell erstellen.
- Wenn der Datenbankadministrator die Tabellen manuell erstellen soll, müssen Sie DDL-Anweisungen (Data Definition Language) bereitstellen, die mit dem Befehl sibDDLGenerator erstellt wurden.
Erforderlicher BLOB-Speicherplatz für Nachrichtendaten
Die Nachrichtendaten werden in einer Datenbanktabellenspalte des Datentyps BLOB gespeichert. Vor dem Erstellen eines Datenspeichers müssen Sie sich Gedanken über die Höhe der erwarteten Workload machen, um sicherzustellen, dass Ihr Datenbankadministrator den BLOB-Bereich in einer Größe erstellt, die für Ihre Nachrichtendaten ausreichend ist.