Datenbank für einen Datenspeicher erstellen
Wenn Sie eine Datenbank erstellen, die Sie als Datenspeicher für Ihre Messaging-Engine verwenden möchten, müssen Sie ein Managementsystem für relationale Datenbanken (RDBMS, Relational Database Management System) auswählen und die Datenbank in Übereinstimmung mit dem ausgewählten Managementsystem für relationale Datenbanken erstellen.
Vorbereitende Schritte
Vorgehensweise
Informationen zum Erstellen einer Datenbank können Sie der Dokumentation zum ausgewählten
RDBMS entnehmen.
Die Standarddatenbank für einen Datenspeicher ist eine integrierte Apache-Derby-Datenbank. Wenn Sie einen Datenspeicher mit Standardeinstellungen für das Busmember konfigurieren möchten, kann das Busmember nur ein Server sein. Falls die Datenbank für den Datenspeicher noch nicht vorhanden ist, erstellt die Messaging-Engine die Datenbank automatisch, wenn die Messaging-Engine ihre erste Verbindung herstellt.
Tipps zu Sybase:
- Stellen Sie sicher, dass Sie den Datenbankserver mit einer Seitengröße von mindestens 4 KB erstellen.
- Setzen Sie die Eigenschaft lock scheme für Ihren Server auf datarows. Auf diese Weise können Sie gegenseitiges Sperren in den Datenspeichertabellen verhindern.
- Setzen Sie die Eigenschaft enable housekeeper GC für Ihren Server auf 5. Damit kann der Server unter hoher Arbeitslast redundanten Speicherplatz in der Datenbank schneller zurückfordern.
- Stellen Sie sicher, dass die Option allow nulls by default für Ihre Datenbankinstanz ausgewählt ist. Diese ist für die ordnungsgemäße Ausführung der Messaging-Engine erforderlich.
Tipp zu Informix : Die Eins-zu-eins-Beziehung
zwischen einer Messaging-Engine und einem Datenspeicher bedeutet, dass jede Messaging-Engine
eigene Datenbanktabellen haben muss. Wenn Sie das Verwaltungssystem für relationale Datenbanken
Informix verwenden,
konfigurieren Sie für jede Messaging-Engine eine separate Datenbankinstanz.
Es wurden Probleme
in dieser Umgebung beobachtet, wenn die Datenspeicher für mehrere
Messaging-Engines unterschiedliche
Schemata in derselben Datenbank verwenden.