Herunterladen Inhalt Inhalt Diese Seite drucken

Kapitel 14. Aktualisierung Auf Mehreren Systemen; Aktualisierungen Auf Mehreren Systemen - IBM DB2 Connect Handbuch

Enterprise edition einstieg
Inhaltsverzeichnis

Werbung

Kapitel 14. Aktualisierung auf mehreren Systemen

Aktualisierungen auf mehreren Systemen

Das Aktualisieren auf mehreren Systemen, auch als verteilte Arbeitseinheit
(DUOW - Distributed Unit of Work) und zweiphasige Festschreibung bezeich-
net, ist eine Funktion, die es Ihren Anwendungen ermöglicht, Daten auf meh-
reren fernen Datenbankservern zu aktualisieren und gleichzeitig ihre Integrität
zu wahren. Ein Beispiel hierfür ist eine Banktransaktion, bei der Geld von
einem Konto auf ein anderes auf einem anderen Datenbankserver übertragen
wird.
Bei einer solchen Transaktion ist es wichtig, dass Aktualisierungen, die ein
Konto belasten, erst festgeschrieben werden, nachdem die Aktualisierungen,
die für die Verarbeitung der Gutschrift auf dem anderen Konto erforderlich
sind, festgeschrieben wurden. Die Aktualisierung auf mehreren Systemen ist
dann in Betracht zu ziehen, wenn die Daten für diese Konten auf zwei ver-
schiedenen Datenbankservern verwaltet werden.
Die DB2
gen auf mehreren Systemen. Diese Unterstützung ist für Anwendungen ver-
fügbar, die mit regulärer SQL entwickelt wurden, sowie für Anwendungen,
die Transaktionsverarbeitungsmonitore (TP-Monitore) verwenden, die die
X/Open XA-Schnittstellenspezifikation implementieren. TP-Monitore sind z. B.
IBM
Component Broker Series, IBM San Francisco Project sowie Microsoft
action Server (MTS), BEA Tuxedo und verschiedene andere. Je nachdem, ob
für die Aktualisierung auf mehreren Systemen systemeigenes SQL oder ein
TP-Monitor verwendet wird, variieren die Installationsanforderungen.
Sowohl die Verfahren, die für die Aktualisierung auf mehreren Systemen
systemeigenes SQL verwenden, als auch die auf TP-Monitoren basierenden
Programme müssen unter Angabe der Optionen CONNECT 2 SYNCPOINT
TWOPHASE vorkompiliert werden. Beide Verfahren können über die SQL-Anwei-
sung CONNECT angeben, welche Datenbank für die folgenden SQL-Anwei-
sungen verwendet werden soll. Wenn kein TP-Monitor vorhanden ist, der DB2
mitteilt, dass er die Transaktion koordiniert (z. B., wenn DB2 die xa_open-Auf-
rufe des TP-Monitors zum Aufbau einer Datenbankverbindung empfängt),
wird die Transaktion von der DB2-Software koordiniert.
Wenn Sie für die Aktualisierung auf mehreren Systemen einen TP-Monitor
verwenden, muss von der Anwendung mit Hilfe der API des TP-Monitors,
®
-Produkte bieten eine umfassende Unterstützung für Aktualisierun-
®
TxSeries (CICS und Encina), IBM Message and Queuing Series, IBM
®
Trans-
103

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis