Die Parameter im Abschnitt DB_CONNECTIVITY der Datei steuern die allgemeine Interaktion von InterChange Server mit dem Datenbankverwaltungssystem (Database Management System - DBMS).
Dieser Parameter gibt die Anzahl gleichzeitiger Verbindungen an, die InterChange Server zu DMBS-Servern aufbauen kann und regelt die Gesamtzahl der ICS-Verbindungen. Ähnliche Parameter in den Abschnitten für die Ereignisverwaltung, das Repository und die Transaktionen regeln die Anzahl der Verbindungen, die für bestimmte Services zulässig sind.
Falls Sie für diesen Parameter keinen Wert definieren, verwendet InterChange Server so viele Verbindungen wie nötig. Wenn die Verbindungen im Leerlauf stehen, wird nach Ablauf der Standarddauer von 2 Minuten oder nach Ablauf der im Parameter IDLE_TIMEOUT angegebenen Zeit eine Zeitlimitüberschreitung wirksam.
Beispiel: MAX_CONNECTIONS = 100
MAX_CONNECTIONS = 50
Dieser Parameter gibt die maximale Anzahl der Verbindungspools an, die InterChange Server für Verbindungen im InterChange Server-Verbindungscache erstellt. Der Server erstellt gegenwärtig je einen Verbindungspool für die Repositorydatenbank, die Ereignisverwaltungsdatenbank, die Transaktionsdatenbank, die Ablaufüberwachungsdatenbank (optional) und die Benutzerregistrydatenbank (optional).
Beim Erstellen von Beziehungen zwischen Objekten können Sie die Datenbank angeben, in der die Laufzeitdaten für die Beziehung gespeichert werden sollen. Verbindungen zu dieser Datenbank werden genauso wie bei der Repository-, Ereignisverwaltungs-, Transaktions- und Ablaufüberwachungsdatenbank verwaltet. Falls Sie mehr Datenbanken angeben, als im Parameter MAX_CONNECTION_POOLS verwendet werden, wird eine Fehlernachricht ausgegeben, die besagt, dass die maximale Anzahl der Verbindungspools erreicht wurde.
Mit dem Parameter MAX_CONNECTION_POOLS können Sie die Anzahl der verwendeten Datenbanken berücksichtigen. Der Mindestwert ist 8.
Beispiel: MAX_CONNECTION_POOLS = 60
MAX_CONNECTION_POOLS = 50
Dieser Parameter gibt an, wie häufig höchstens versucht wird, eine Transaktion auszuführen, bevor eine Ausnahmebedingung ausgegeben wird. Für den Wiederholungszähler wird der Wert 5 empfohlen. Falls der Wert auf 0 gesetzt wird, gibt InterChange Server beim Start eine Warnung aus und wiederholt die Transaktion beim Auftreten einer gegenseitigen Sperre nicht. Dies kann zu einer Beendigung von InterChange Server führen.
Mit dem Parameter DEADLOCK_RETRY_INTERVAL können Sie die maximale Wartezeit zwischen zwei Wiederholungen angeben. Die empfohlene Dauer beträgt 20 Sekunden.
MAX_DEADLOCK_RETRY_COUNT = 5
Dieser Parameter gibt die maximale Wartezeit zwischen Wiederholungen aufgrund von gegenseitigen Sperren an. Die empfohlene Dauer beträgt 20 Sekunden. Wenn Sie das Wiederholungszeitintervall zu groß definieren, wird das System unnötig langsam.
DEADLOCK_RETRY_INTERVAL = 20
Dieser Parameter gibt an, wie häufig der Server maximal versucht, die Verbindung zur Datenbank wiederherzustellen, nachdem festgestellt wurde, dass die Verbindung unterbrochen ist. Für den Wiederholungszähler wird der Wert 3 empfohlen. Falls der Wert auf 0 gesetzt wird, entspricht dies einer Inaktivierung der Hochverfügbarkeit für die Datenbankkonnektivität.
Mit dem Parameter DB_CONNECT_INTERVAL können Sie die Wartezeit zwischen zwei Wiederholungen angeben.
DB_CONNECT_RETRIES = 3
Dieser Parameter gibt die Wartezeit zwischen zwei Versuchen an, eine Verbindung zur Datenbank herzustellen. Die empfohlene Dauer beträgt 60 Sekunden. Wenn Sie das Wiederholungsintervall zu hoch festlegen, wird das System unnötig langsam. Ein zu kleines Wiederholungsintervall hingegen führt bei Problemen mit der Datenbankkonnektivität zu Beendigungen von ICS.
DB_CONNECT_INTERVAL = 60
Dieser Parameter gibt an, wie lange eine Verbindung zwischen InterChange Server und dem DBMS höchstens inaktiv sein kann, bevor die Verbindung getrennt wird. Dieser Parameter arbeitet mit dem Parameter MAX_CONNECTIONS insofern zusammen, als er inaktive Verbindungen freigibt und in den Cache für die verfügbaren Verbindungen zurückstellt.
Falls Sie für diesen Parameter keinen Wert definieren, verwendet InterChange Server den Standardwert von 2 Minuten. Der Wert für diesen Parameter wird in Minuten angegeben.
Beispiel: IDLE_TIMEOUT = 4
IDLE_TIMEOUT = 2
Dieser Parameter gibt die Ausgabedatei für die JDBC-Protokollierung an. Sofern Sie keinen vollständigen Pfad angeben, wird die Datei in das Verzeichnis PRODUKTVERZ\bin gestellt.
Falls der Parameter in der Datei nicht vorhanden oder auf Kommentar gesetzt ist, findet keine Protokollierung statt.
Beispiel: JDBC_LOG = jdbc.out (im Verzeichnis PRODUKTVERZ)
Für diesen Parameter gibt es keinen Standardwert.
UNIX |
---|
Sie können entweder Oracle Server, DB2 Server oder Microsoft SQL Server verwenden. Auf einer UNIX-Maschine sind lediglich die Datenbankserver Oracle und DB2 kompatibel. Sie können jedoch Microsoft SQL Server auf einem Windows-System ausführen und InterChange Server unter UNIX einsetzen. |
Windows |
---|
Sie können entweder Oracle Server, DB2 Server oder Microsoft SQL Server für Ihren Datenbankserver verwenden. |
Beispiele:
DBMS = ORACLE DBMS = DB2 DBMS = SQLSERVER
Dieser Parameter gibt den Treiber an, der das DBMS unterstützt.
Gültige Werte sind in Tabelle 19 aufgeführt:
Tabelle 19. Bei unterstützten DBMS-Typen verwendete Treiber
DBMS-Typ | Treibername | Treiberklassenname |
---|---|---|
MS SQL Server | Treiber mit IBM Branding (Typ 4) | com.ibm.crossworlds.jdbc. sqlserver.SQLServerDriver |
Oracle Server | Treiber mit IBM Branding (Typ 4) | com.ibm.crossworlds.jdbc.
oracle.OracleDriver |
DB2 Server | DB2-JDBC-Treiber (Typ 2) | com.ibm.db2.jdbc.app.DB2Driver |