Verbindungen zu den Datenbanken herstellen

Der Broker verwendet ODBC, um auf die Brokerdatenbank zuzugreifen. Für jedes Brokersystem muss eine ODBC-Verbindung hergestellt werden. In diesem Abschnitt werden die für Brokerdatenbanken erforderlichen Verbindungen beschrieben. Darüber hinaus enthält dieser Abschnitt Informationen zum Anpassen der ODBC-Parameter für die erforderlichen Verbindungen.

Wenn Sie einen Broker oder eine Datenbank unter Windows mit dem Assistenten für die Standardkonfiguration oder über die Datenbankbefehle erstellen, werden die ODBC-Verbindungen automatisch erstellt.

Informationen darüber, wie Sie die Verbindung explizit definieren, finden Sie im Abschnitt zu Ihrem Betriebssystem bzw. Verbindungstyp.

Verbindungen für Brokerdatenbanken

Wieviele Datenbankverbindungen für den Broker erforderlich sind, hängt unter anderem von den Aktionen der zu verarbeitenden Nachrichtenflüsse ab. Folgende Verbindungen sind für den Broker erforderlich:

  • Fünf pro internem Broker-Thread.
  • Eine pro Publish/Subscribe-Nachbar-Broker, falls die Topologie implementiert wurde.
  • Eine pro Nachrichtenfluss-Thread, in dem ein Veröffentlichungsknoten enthalten ist.
  • Eine pro Nachrichtenfluss-Thread, der MRM-Nachrichten syntaktisch analysiert.
  • Bei Verwendung von SCADA-Knoten mit WebSphere MQ Everyplace sind weitere Verbindungen erforderlich. Die genaue Anzahl hängt davon ab, ob Thread-Pooling verwendet wird (wird über die Eigenschaft Thread-Pooling verwenden des SCADAEmpfangsknotens festgelegt):
    • Wenn das Markierungsfeld Thread-Pooling verwenden nicht aktiviert ist (die Standardeinstellung), fügen Sie die Anzahl der SCADA-Clients, die eine Verbindung zum SCADAEmpfangsknoten herstellen, hinzu.
    • Wenn das Markierungsfeld Thread-Pooling verwenden aktiviert ist, verwenden Sie den für die Eigenschaft Max. Anz. Threads des SCADAEmpfangsknotens angegebenen Wert. Der Standardwert ist 500.

Wenn Sie für mehrere Broker dieselbe Datenbank verwenden, müssen Sie alle Broker in Ihre Berechnungen einbeziehen.

Die Verbindungen für Nachbar-Broker und Veröffentlichungsknoten sind nur dann erforderlich, wenn Sie ständige Veröffentlichungen verwenden.

Wenn Sie einen Broker starten, öffnet dieser Broker alle für ihn erforderlichen Verbindungen zur Brokerdatenbank. Wenn Sie den Broker stoppen, gibt der Broker alle aktuellen Datenbankverbindungen frei.

Wenn Sie DB2 für Ihre Datenbank verwenden, setzt DB2 die Anzahl der gleichzeitig bestehenden Verbindungen zu einer Datenbank standardmäßig auf den Wert des Konfigurationsparameters maxappls (Maximale Anzahl Anwendungen). Der Standardwert für maxappls (Maximale Anzahl Anwendungen) ist 40. Wenn die Anzahl der für den Broker erforderlichen Verbindungen den Wert für maxappls (Maximale Anzahl Anwendungen) überschreitet, erhöhen Sie die Werte für diesen und den zugehörigen Parameter maxagents (Maximale Anzahl von Agenten) auf die Werte, die sich aus Ihren Berechnungen ergeben.

ODBC.ini-Parameter

Konfigurieren Sie die Schablonendateien durch Aktualisierung der folgenden konfigurierbaren Parameter. Einige Parameter können, wie im Folgenden angegeben, nicht für alle Datenbanken verwendet werden.

[ODBC Data Sources]
Diese Zeilengruppe beschreibt die Datenquellennamen für die Datenbanken, die in der Datei .odbc.ini konfiguriert sind. Sie müssen diese Zeilengruppe konfigurieren, um alle Ihre Datenbanken anzuzeigen, und Sie müssen eine Zeilengruppe für jede einzelne Datenbank einfügen.
Treiber
  • Wenn Sie DB2 verwenden, geben Sie die Adresse der Treiberbibliothek an, die Ihrer DB2-Installation entspricht.
  • Wenn Sie Oracle oder Sybase verwenden, verwenden Sie exakt den angezeigten Pfad.
Beschreibung
Dieser Parameter ist frei änderbar. Es handelt sich um ein Textfeld, das lediglich zu Informationszwecken dient und keinerlei Auswirkung auf die Verarbeitung hat.
Datenbank (DB2, Sybase)
  • Wenn Sie DB2 verwenden, geben Sie den Aliasnamen der Datenbank an. Wenn Sie eine ferne DB2-Datenbank verwenden, müssen Sie Ihre Client-Server-Verbindung konfigurieren, damit dieser Aliasname in die korrekte Datenbank aufgelöst wird. Weitere Informationen finden Sie in der DB2-Dokumentation.
  • Wenn Sie Sybase verwenden, geben Sie den Namen der Datenbank an, zu der Sie standardmäßig eine Verbindung herstellen möchten. Wenn Sie keinen Wert angeben, wird standardmäßig die Datenbank verwendet, die vom Systemadministrator für den jeweiligen Benutzer definiert wurde.
Netzadresse (nur für Sybase)
Geben Sie die Netzadresse Ihres Sybase-Servers an (dieser Parameter ist für lokale und ferne Datenbanken erforderlich). Geben Sie eine IP-Adresse wie folgt an:
<Servername oder IP-Adresse>, <Portnummer>

Beispiel: Sybaseserver, 5000. Sie können auch die IP-Adresse direkt angeben, z. B. 199.226.224.34, 5000. Sie finden die Portnummer in der Sybase-Schnittstellendatei, die je nach Betriebssystem interfaces, interfac oder sql.ini heißt.

Servername (Sybase, Oracle)
  • Geben Sie bei Verwendung von Oracle den "Servicenamen" an, der in einen "Verbindungsdeskriptor" aufgelöst wird, z. B. durch eine Zuordnung in der Datei TSNAMES.ORA.
  • Bei Verwendung von Sybase müssen Sie den Namen des Sybase-Datenbankservers angeben, den Sie auf der Servermaschine definiert haben.

Die folgenden Parameter sind nur für Oracle on Linux mit einer höheren Treiberversion verfügbar. Die Standardeinstellungen sollten nicht geändert werden.

ApplicationUsingThreads
ArraySize
CatalogIncludesSynonyms
CatalogOptions
DefaultLongDataBuffLen
DescribeAtPrepare
EnableDescribeParam
EnableNcharSupport
EnableScrollableCursors
EnableStaticCursorsForLongData
EnableTimestampWithTimeZone
LocalTimeZoneOffset
LockTimeOut
LogonID
OptimizePrepare
OptimizeLongPerformance
Password
ProcedureRetResults
UseCurrentSchema
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2005 Letzte Aktualisierung: Nov 17, 2005
ah14440_