Die Datenbanken erstellen

In WebSphere Message Broker sind für jeden Broker Datenbanken erforderlich. In diesem Abschnitt finden Sie Informationen zu diesen Datenbanken und Links zu Abschnitten, in denen die Erstellung der Datenbanken in Ihrem Datenbanksystem beschrieben wird. Wenn Sie Nachrichtenflüsse definieren, die Daten in Datenbanken speichern bzw. abrufen, können Sie die hier gegebenen Anweisungen auch auf diese Benutzerdatenbanken anwenden.

Der Assistent für die Standardkonfiguration unter Windwos erstellt für jeden erstellten Broker automatisch eine DB2- bzw. Derby-Datenbank. Die folgenden Informationen gelten auch für die vom Assistenten erstellten Datenbanken.

Die Brokerdatenbank
Ein Broker speichert Konfigurations- und Steuerinformationen in einer Datenbank. Sie müssen diese Datenbank definieren, bevor Sie den Broker erstellen, da beim Erstellen des Brokers Tabellen in dieser Datenbank erstellt werden. Darüber hinaus muss bestimmten Benutzern eine Zugriffsberechtigung für diese Datenbank erteilt werden. Die Datenbank des Brokers wird auch als lokaler persistenter Speicher des Brokers bezeichnet. Wählen Sie für die Datenbank des Brokers einen eindeutigen Namen aus (z. B. WBRKBKDB), und notieren Sie den Namen. Sie benötigen ihn zum Erstellen des Brokers.

Wenn Sie einen Broker unter UNIX erstellen, können Sie für den Broker DB2-, Oracle- oder Sybase-Datenbanken verwenden. Unter Windows können Sie für den Broker DB2-, Oracle-, Sybase-, SQL Server- oder Derby-Datenbanken verwenden. Weitere Informationen hierzu finden Sie unter Datenbankbefehle unter Windows.

Die Datenbank des Konfigurationsmanagers
Der Konfigurationsmanager speichert Konfigurations- und Steuerinformationen in einer Datenbank, die als internes Konfigurationsrepository bezeichnet wird. Dieses Repositorywird vom Konfigurationsmanager automatisch erstellt und verwaltet.
Gemeinsame Datenbanknutzung
Sie können für jeden Broker jeweils eine Datenbank erstellen oder eine einzige Datenbank für mehrere Broker verwenden, vorausgesetzt, die Plattformen sind kompatibel. Die Tabellen für die einzelnen Broker sind durch den Brokernamen gekennzeichnet; auf diese Weise werden die Daten für die jeweiligen Daten getrennt.
Datenbankgröße
Es gibt keine feste Größenanforderung für die Brokerdatenbank; die erforderliche Größe hängt von der Komplexität Ihrer Nachrichtenflüsse und Nachrichtengruppen ab. Wenn Sie Nachrichtenflüsse entwickeln, die über die Funktion zum Zusammenfassen von Nachrichten verfügen oder die Verwendung vieler veröffentlichender Stellen (Publisher) bzw. Subskribenten unterstützen, müssen Sie möglicherweise die ursprünglichen Größenangaben nach oben korrigieren.
Datenbankschema
Wenn Sie einen Broker erstellen, werden die für die jeweilige Komponente erforderlichen Datenbanktabellen im Standardschema, das der Benutzer-ID für den Zugriff auf diese Datenbank zugeordnet ist, erstellt. Diese Benutzer-ID wird im Befehl 'create' angegeben (mqsicreatebroker).
  • In DB2 und Oracle wird für das Schema standardmäßig die Benutzer-ID für den Zugriff auf die Datenbank verwendet.
  • In Sybase und SQL Server wird standardmäßig das Schema, das Eigner der Datenbank ist (database owning schema; dbo), verwendet.

In WebSphere Message Broker ist die Verwendung eines bestimmten Schemas bzw. einer Gruppe von Tabellenbereichen nicht erforderlich. Sie können für die Datenbank und die Zugriffsberechtigungen der Benutzer-ID beliebige Werte verwenden.

  1. Führen Sie unter UNIX die in Datenbanken auf UNIX-Systemen vorbereiten definierten Konfigurationsschritte aus, bevor Sie die Datenbank erstellen.
  2. Erstellen Sie die Datenbank. DB2-spezifische Anweisungen finden Sie in den Abschnitten Eine DB2-Datenbank unter Windows erstellen und DB2-Datenbank auf UNIX-Systemen erstellen. Wie Sie eine Derby-Datenbank explizit erstellen, wird im Abschnitt Befehl 'mqsicreatedb' beschrieben. Wenn Sie eine andere Datenbank verwenden möchten, befolgen Sie die Anweisungen in der Dokumentation zu dieser Datenbank.
  3. Wenn Sie eine DB2-Datenbank verwenden, passen Sie diese für die Verwendung in WebSphere Message Broker an. Diese Task wird im Abschnitt DB2-Datenbanken anpassen beschrieben.
  4. Erstellen Sie Datenbankverbindungen. Informationen hierzu finden Sie unter Verbindungen zu den Datenbanken herstellen.
  5. Erteilen Sie Berechtigungen für den Zugriff auf die Datenbank. Diese Task wird im Abschnitt Berechtigungen für den Datenbankzugriff erteilen beschrieben.
Zugehörige Konzepte
Datenbankbefehle unter Windows
Zugehörige Tasks
Datenbanken auf UNIX-Systemen vorbereiten
Eine DB2-Datenbank unter Windows erstellen
DB2-Datenbank auf UNIX-Systemen erstellen
DB2-Datenbanken anpassen
Verbindungen zu den Datenbanken herstellen
Berechtigungen für den Datenbankzugriff erteilen
Zugehörige Verweise
Unterstützte Datenbanken
Befehl 'mqsicreatedb'
Befehl 'mqsideletedb'
Befehl 'mqsichangedbimgr'
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2005 Letzte Aktualisierung: Nov 17, 2005
ah14430_