Verbindungen der Benutzerdatenbank

In diesem Abschnitt wird beschrieben, wie Sie die Anzahl der Datenbankverbindungen bestimmen können, die ein Broker für die Planung von Kapazitäten und Ressourcen benötigt. Der Broker stellt eine Datenverbindung zu jedem ODBC-Datenquellennamen (DSN) her. Dabei wird für jeden DSN eine Verbindung erstellt, selbst wenn verschiedene DSNs auf derselben physischen Datenbank aufgelöst werden.

Die Anzahl der Verbindungen eines Brokers zu einer Datenbank hängt davon ab, wieviele Aktionen des Nachrichtenflusses auf die Datenbank zugreifen. Für jeden Broker, der auf eine Datenbank zugreift, ist eine Verbindung für jeden ODBC-Datenquellennamen (DSN) für jeden Nachrichtenfluss-Thread erforderlich. Wird der gleiche DSN von einem anderen Knoten desselben Threads verwendet, wird dieselbe Verbindung genutzt, außer es wird ein anderer Transaktionsmodus verwendet. In diesem Fall benötigen Sie eine weitere Verbindung. Weitere Informationen hierzu finden Sie unter Datenbankverbindungen für koordinierte Nachrichtenflüsse.

Beim Starten und während der Ausführung eines Brokers werden Verbindungen zu WebSphere MQ-Warteschlangen und zu Datenbanken geöffnet. Der Broker stellt eine Verbindung her, wenn sie für die Verarbeitung erforderlich ist, und diese bleibt bis zu folgenden Ereignissen geöffnet:
  • Der Nachrichtenfluss wird inaktiv.
  • Der Nachrichtenfluss wird gestoppt.
  • Der Broker wird gestoppt.

Die Datenbankverbindungen von nicht koordinierten Nachrichtenflüsse werden freigegeben, wenn ein Nachrichtenfluss nicht beschäftigt ist. Eine Verbindung wird beispielsweise freigegeben, wenn sich in der Eingabewarteschlange eines Nachrichtenflusses keine Nachrichten befinden und seit einer Minute nicht auf die Datenbank zugegriffen wurde.

Um die Unterbrechung der Koordination zu vermeiden, werden Datenbankverbindungen unter Windows, UNIX und Linux für koordinierte Nachrichtenflüsse nicht freigegeben.

Unter z/OS werden Datenbankverbindungen für koordinierte Nachrichtenflüsse freigegeben, wenn seit einer Minute nicht auf die Datenbank zugegriffen wurde.

Wenn Sie dieselbe Datenbank für Benutzeranwendungsdaten und brokerinterne Daten verwenden, müssen Sie bei der Berechnung, wieviele Verbindungen benötigt werden, diese beiden Verbindungsanforderungen zusammenzählen. Der Abschnitt Datenbankzugriff konfigurieren enthält detaillierte Informationen zu den Anforderungen, die an Datenbankverbindungen gestellt werden.

Wenn Sie den Broker stoppen, gibt er alle aktuellen Datenbankverbindungen frei.

Wenn Sie DB2 für Ihre Datenbank nutzen, reduziert die standardmäßig ausgeführte Aktion von DB2 die Anzahl der gleichzeitig bestehende Verbindungen zu einer Datenbank auf den Wert des Konfigurationsparameters maxappls. Der Standardwert für maxappls ist 40. Wenn Sie der Meinung sind, dass die vom Broker benötigten Verbindungen den Wert für maxappls übersteigen, müssen Sie diesen und den zugeordneten Parameter maxagents auf neue, Ihren Berechnungen zugrunde liegenden, Werte setzen.

Wenn Sie eine weitere Datenbank nutzen, finden Sie in der Dokumentation zu der Datenbank die erforderlichen die Informationen zu Verbindungen, Begrenzungen oder Einschränkungen.

Wenn ein Nachrichtenfluss inaktiv ist, werden von der Ausführungsgruppe in regelmäßigen Abständen Datenbankverbindungen freigegeben. Deshalb wird durch die Verbindungen des Brokers die aktuelle Verwendung dieser Ressourcen dargestellt. Deshalb kann der Broker dort auf die Beendigung der Datenbank antworten, wo die Datenbank das Versetzen in den Wartemodus unterstützt. Die Funktion zum Versetzen in den Wartungsmodus wird nicht von allen Datenbanken unterstützt, und nicht alle Datenbanken werden auf die gleiche Weise in den Wartungsmodus versetzt. Informationen über das Versetzen von Datenbanken in den Wartungsmodus finden Sie in der Dokumentation zu Ihrer Datenbank. Weitere Informationen finden Sie außerdem unter Datenbank in den Wartungsmodus versetzen und Datenbankverbindungen des Brokers auflisten.

Zugehörige Konzepte
Nachrichtenflüsse - Übersicht
Zugehörige Tasks
Datenbankzugriff konfigurieren
Von Nachrichtenflüssen auf Datenbanken zugreifen
Koordinierte Nachrichtenflüsse konfigurieren
Zugehörige Verweise
Unterstützte Datenbanken
Integrierte Knoten
DBCS-Einschränkungen für Benutzerdatenbank und Unterstützung für UNICODE
Datenbankverbindungen für koordinierte Nachrichtenflüsse
Datenbankverbindungen des Brokers auflisten
Datenbank in den Wartungsmodus versetzen
WebSphere MQ-Verbindungen
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2006 Letzte Aktualisierung: 18.05.2006
ac00406_