Spezifikationen für die gemeinsame Datenbank

Die gemeinsame Datenbank wird optional im Rahmen der Erstellung eines WebSphere Process Server-Profils erstellt. Diese Datenbank fungiert als Repository für diverse Komponenten. Sie können die Datenbank wahlweise vor oder nach Abschluss der Profilerstellung erstellen.

Die gemeinsame WebSphere Process Server-Datenbank (CommonDB) wird von den folgenden Produktkomponenten verwendet: Sie können die gemeinsame Datenbank vor, während oder nach der Erstellung eines WebSphere Process Server-Profils erstellen. Zur Erstellung der gemeinsamen Datenbank können Sie Scripts verwenden, die bei der Produktinstallation erstellt werden. Sie müssen diese Scripts bearbeiten. Die erforderlichen Informationen erhalten Sie von Ihrem Datenbankadministrator. Alternativ können Sie die Datenbank auch mit dem Profilassistenten oder mit Hilfe von Scripts erstellen, die während der Profilerstellung generiert werden. Diese zweite Gruppe von Scripts enthält die Datenbankinformationen, die Sie bei der Profilerstellung angegeben haben.

Unterstützte Datenbanktypen

Die folgenden Datenbanken können als gemeinsame Datenbank verwendet werden:
  • Cloudscape – Cloudscape ist der standardmäßige Datenbanktyp für eigenständige Profile. Cloudscape ist für Network Deployment-Umgebungen inaktiviert. Bei Auswahl von Cloudscape verwenden die Komponenten Selektor und Business-Regelgruppe die gemeinsame Datenbank nicht.
  • DB2 Universal Database – DB2 Universal Database ist der standardmäßige Datenbanktyp für Network Deployment-Umgebungen.
  • DB2 Universal Database for z/OS and OS/390 V7.1
  • DB2 Universal Database for z/OS V8.1
  • DB2 Call Level Interface (DB2_CLI)
  • Informix Dynamic Server
  • Microsoft SQL Server Embedded
  • Microsoft SQL Server DataDirect
  • Oracle OCI-Client
  • Oracle Thin

DBMS-Instanzen (DBMS = Database Management Service)

Pro Zelle existiert eine DBMS-Instanz.

Konfigurationsaktionen während der Profilerstellung

Die gemeinsame Datenbank wird optional im Rahmen der Erstellung eines Profils mit Hilfe von Profilaktionsscripts erstellt. Bei diesen Profilaktionsscripts handelt es sich um Beispielscripts. Wenn Sie diese Scripts für die manuelle Erstellung Ihrer Datenbanktabellen verwenden möchten, müssen Sie sie zunächst bearbeiten und die entsprechenden Datenbankinformationen einfügen. Wenn Sie die Scripts verwenden, um Ihre Datenbanktabellen vor der Erstellung eines Profils zu erstellen, können Sie anschließend im Profilassistenten die Option zur Verwendung einer vorhandenen Datenbank auswählen.

Wenn Sie WebSphere Process Server-Profile mit einem Profilerstellungsscript erstellen, müssen Sie den Parameter -dbDelayConfig {true|false} korrekt festlegen. Der Wert true bewirkt, dass die Datenbankkonfiguration nicht im Rahmen der Profilerstellung, sondern von Ihnen mit Hilfe der bereitgestellten Scripts ausgeführt wird.

Wenn Sie sich dafür entscheiden, die Datenbank erst nach Abschluss der Profilerstellung zu erstellen, werden Standardscripts an der nachfolgend genannten Position erstellt. Diese Scripts enthalten Parameter, die bei der Profilerstellung angegeben wurden.

installationsstammverzeichnis/profiles/profilname/dbscripts/feature/datenbanktyp
/datenbankname
Anmerkung: Wenn Sie die Datenbank bei der Profilerstellung erstellen, werden Fehler bei der Angabe der Datenbankparameter zu Fehlern bei der Profilerstellung führen. Wenn Sie die Datenbankerstellung auf einen späteren Zeitpunkt verschieben, wird das Profil fehlerfrei erstellt. Die generierten Datenbankscripts werden jedoch die fehlerhaften Angaben enthalten und müssen daher bearbeitet werden, bevor sie zur Erstellung der Datenbank verwendet werden können.

Tabelle 1 enthält die Namenskonvention für die Scripts.

Tabelle 1. Namenskonvention für Scripts für die gemeinsame Datenbank
Scripttyp Scriptname
Komponentenspezifisches Script scriptname_komponentenname.sql
Komponentenunabhängiges Script scriptname.sql

Eigenständiges Profil

Die Profilaktionsscripts befinden sich nach der Installation von WebSphere Process Server im folgenden Verzeichnis:

installationsstammverzeichnis/dbscripts/CommonDB/datenbanktyp

Wenn Sie die Erstellung der Datenbank auf einen Zeitpunkt nach der Erstellung des Profils verschieben, befinden sich die Scripts im folgenden Verzeichnis:

installationsstammverzeichnis/profiles/profilname/dbscripts/CommonDB/datenbanktyp/datenbankname

Die Scripts können unverändert ausgeführt werden; sollten jedoch spezielle Anforderungen bestehen, können Sie diese in die Scripts aufnehmen. Wenn Sie versuchen, WebSphere Process Server vor der Erstellung der Datenbank zu starten, wird eine Fehlernachricht angezeigt.

Die Scripts führen die folgenden Aktionen aus:
  • Neue (lokale) Datenbank erstellen (bei Auswahl der entsprechenden Aktion in der Anzeige 'Datenbankkonfiguration' des Profilassistenten). Der Abschnitt Einschränkungen enthält Details zu Datenbankbefehlen, die der Profilassistent nicht unterstützt.
    Anmerkung: Auch wenn Sie die Erstellung der Datenbank wahlweise nach Abschluss der Profilerstellung auszuführen können, müssen Sie gültige Werte in der Anzeige 'Datenbankkonfiguration' des Profilassistenten angeben. Diese Werte werden zur Erstellung der Datenquelle für WebSphere Process Server verwendet.
  • Datenquelle auf dem JDBC-Provider erstellen.

Deployment Manager-Profil

Die Profilaktionsscripts befinden sich nach der Installation von WebSphere Process Server im folgenden Verzeichnis:

installationsstammverzeichnis/dbscripts/CommonDB/datenbanktyp

Wenn Sie die Erstellung der Datenbank auf einen Zeitpunkt nach der Erstellung des Profils verschieben, befinden sich die Scripts im folgenden Verzeichnis:

installationsstammverzeichnis/profiles/profilname/dbscripts/CommonDB/datenbanktyp/datenbankname

Die Scripts können unverändert ausgeführt werden; sollten jedoch spezielle Anforderungen bestehen, können Sie diese in die Scripts aufnehmen. Wenn Sie versuchen, WebSphere Process Server vor der Erstellung der Datenbank zu starten, wird eine Fehlernachricht angezeigt.

Die Scripts führen die folgenden Aktionen aus:
  • Neue (lokale) Datenbank erstellen (bei Auswahl der entsprechenden Aktion in der Anzeige 'Datenbankkonfiguration' des Profilassistenten). Der Abschnitt Einschränkungen enthält Details zu Datenbankbefehlen, die der Profilassistent nicht unterstützt.
  • Datenquelle auf dem JDBC-Provider erstellen (auch auf Zellenebene).

Benutzerdefiniertes (verwaltetes) Profil

Die Profilaktionsscripts befinden sich nach der Installation von WebSphere Process Server im folgenden Verzeichnis:

installationsstammverzeichnis/dbscripts/CommonDB/datenbanktyp

Wenn Sie die Erstellung der Datenbank auf einen Zeitpunkt nach der Erstellung des Profils verschieben, befinden sich die Scripts im folgenden Verzeichnis:

installationsstammverzeichnis/profiles/profilname/dbscripts/CommonDB/datenbanktyp/datenbankname

Anmerkung: Sie müssen den gleichen Datenbanktyp auswählen, der auch im Deployment Manager-Profil verwendet wird. Die Datenquelle wird nur auf Zellenebene verwaltet.

SQL-Scripts

Mit Hilfe von SQL-Scripts können Sie Ihre Datenbank nach Abschluss der Profilerstellung konfigurieren. Da die Tabellen mit einem Deployment Manager-Profil erstellt werden, werden bei der Erstellung des verwalteten Knotens keine SQL-Scripts ausgeführt.

Die SQL-Scripts für die einzelnen Clients für die gemeinsame Datenbank befinden sich in den folgenden Verzeichnissen:

installationsstammverzeichnis/dbscripts/CommonDB/datenbanktyp

Wenn Sie die Erstellung der Datenbank auf einen Zeitpunkt nach der Erstellung des Profils verschieben, befinden sich die Scripts im folgenden Verzeichnis:

installationsstammverzeichnis/profiles/profilname/dbscripts/CommonDB/datenbanktyp/datenbankname

Für die SQL-Scripts gilt die folgende Namenskonvention:
  • Für komponentenspezifische Scripts: createTable_komponentenname.sql. Beispiel: createTable_Recovery.sql.
  • Für komponentenunabhängige Scripts: createTable.sql.

JDBC-Provider

Falls kein geeigneter JDBC-Provider vorhanden ist, wird ein solcher erstellt.

Es wird eine Datenquelle mit dem JNDI-Namen jdbc/WPSDB erstellt.

Einschränkungen

Für die Datenbankbefehle, die dem Benutzer bei der Profilerstellung zur Verfügung stehen, gelten die folgenden Einschränkungen.

Die Funktion Neue Datenbank erstellen ist für die folgenden Datenbanktypen inaktiviert:
  • DB2 Universal Database for z/OS and OS/390 V7.1
  • DB2 Universal Database for z/OS V8.1
  • Oracle OCI-Client
  • Oracle Thin

Tabellen

Die Scripts für die gemeinsame Datenbank erstellen bei der Profilerstellung ausschließlich statische Tabellen. Die folgende Tabelle enthält eine Liste aller Tabellen, die von den einzelnen Komponenten erstellt werden.
Tabelle 2. Tabellen, die von WebSphere Process Server-Komponenten erstellt werden
Komponente Tabellennamen Scripts
Wiederherstellung FAILEDEVENTS FAILEDEVENTBOTYPES FAILEDEVENTMESSAGE createTable_Recovery.sql
Mediation MEDIATION_TICKETS createTable_mediation.sql
Beziehung Dynamische Tabelle, wird zur Laufzeit erstellt createTable_Relationship.sql
Application Scheduler WSCH_LMGR WSCH_LMPR WSCH_TASK WSCH_TREG createTable_AppScheduler.sql
Anpassung (Selektor / Business-Regelgruppe) BYTESTORE BYTESTOREOVERFLOW APPTIMESTAMP createTable_customization.sql
Gemeinsame Datenbank SchemaVersionInfo createTable_CommonDB.sql
Alle oben aufgeführten SQL-Scripts werden von commonDBUtility.ant innerhalb der einzelnen Komponentenscripts ausgeführt. Beispiel: configRecovery > commonDBUtility > execute createTable_Recovery.sql.

Exportierte Scripts

Datenbankscripts werden in den folgenden Ordner exportiert:
installationsstammverzeichnis/profiles/profilname/dbscripts/CommonDB/datenbanktyp
/datenbankname

Für jede Option, die in der Anzeige des Profilassistenten zur Konfiguration der gemeinsamen Datenbank ausgewählt wird (Neue (lokale) Datenbank erstellen, Vorhandene Datenbank verwenden und Neue oder vorhandene Datenbank separat einrichten), wird ein Script erstellt. Die Scripts enthalten nur die grundlegenden Erstellungsanweisungen für Datenbanken, Tabellen und Indizes. Der Datenbankadministrator muss systemeigene (native) Datenbankbefehle verwenden, um diese Scripts auszuführen.

Wenn die Option Neue oder vorhandene Datenbank separat einrichten ausgewählt ist, können Sie Ihre Datenbanktabellen auch mit der bereitgestellten Stapeldatei bzw. Shelldatei erstellen. Diese Datei ruft alle erforderlichen Scripts mit den dazu erforderlichen nativen Datenbankbefehlen auf. Die Dateien haben die Namen configCommonDB.bat (auf Windows-Systemen) und configCommonDB.sh (auf UNIX-Systemen). Die Datei wird in demselben Verzeichnis wie die Scripts erstellt: installationsstammverzeichnis/profiles/profilname/dbscripts/CommonDB/datenbanktyp/datenbankname.

Berechtigungen der Benutzer-ID

Die Benutzeridentität, die Sie im Profilassistenten angeben, muss über ausreichende Berechtigungen zum Erstellen von Tabellenbereichen, Tabellen, Indizes und gespeicherten Prozeduren verfügen. Für die Option Neue (lokale) Datenbank erstellen muss die Benutzeridentität die Berechtigung zum Erstellen einer neuen Datenbank besitzen.


(c) Copyright IBM Corporation 2005, 2006.
Das Information Center basiert auf Eclipse-Technologie (http://www.eclipse.org).