-
公开(公告)号:DE112010004185B4
公开(公告)日:2014-07-24
申请号:DE112010004185
申请日:2010-10-08
Applicant: IBM
Inventor: DAWSON ERIKA MARIANNA , GOLDSMITH KEVIN , CORKILL BRIAN , DAWSON COLIN SCOTT
IPC: G06F17/30
Abstract: Verfahren zur Synchronisierung einer Objektverzeichnistabelle (120) in einer transaktionssicheren Datenbank (108) mit einer datenbankfremden und außerhalb der Transaktionssicherheit liegenden Ressource, insbesondere einem Dateisystem (118; 212; 412), wobei das Verfahren das Ausführen von Abschnitten in einer Anzahl von Anwendungen (102; 202; 402) und/oder Diensten (110, 106) auf einer Rechneranlage (100) umfasst zum: – Senden einer Anforderung auf Speicherung eines Datenobjekts (208), – Empfangen der Anforderung (210, 212) und Speichern des Datenobjekts als Datei, wobei die Datei ein Element in der datenbankfremden Ressource ist (410, 412), – Einfügen eines Eintrags mit einer Bezeichnung der gespeicherten Datei in eine Dateilöschungstabelle (FDT) in der Datenbank innerhalb einer ersten Transaktion, – Abschließen der ersten Transaktion zum Herstellen der Dauerhaftigkeit der Einfügung (COMMIT; 214; 414), – Einfügen einer Beschreibung des gespeicherten Datenobjekts in der Objektverzeichnistabelle (216; 416) innerhalb einer zweiten Transaktion, – Löschen des Eintrags zu der gespeicherten Datei aus der Dateilöschungstabelle (218; 418) innerhalb der zweiten Transaktion – und entweder – Abschließen der zweiten Transaktion und Herstellen der Dauerhaftigkeit der Löschung (COMMIT; 420) oder – Zurücksetzen der zweiten Transaktion und Rückgängigmachen der Löschung (ROLLBACK; 220), wodurch in der Datenbank zu dem gespeicherten Datenobjekt entweder in der Objektverzeichnistabelle ein Eintrag enthalten ist oder das Datenobjekt in der Dateilöschungstabelle zum Löschen markiert ist.
-
公开(公告)号:DE112010004185T5
公开(公告)日:2012-08-30
申请号:DE112010004185
申请日:2010-10-08
Applicant: IBM
Inventor: DAWSON ERIKA MARIANNA , GOLDSMITH KEVIN , CORKILL BRIAN , DAWSON COLIN SCOTT
IPC: G06F17/30
Abstract: Ein System zur Synchronisierung einer Datenbank und einer datenbankfremden Ressource umfasst eine Anwendung, mit der eine Anforderung zur Durchführung einer Aktion an einen Dienstanbieter gesendet wird. Der Dienstanbieter empfängt die Anforderung und führt die Aktion durch, wobei die Aktion nicht der Festschreib-Koordination unterliegt. Der Dienstanbieter fügt außerdem einen Eintrag in eine Aktionsumkehrungstabelle ein, um die Aktion rückgängig und die Einfügung dauerhaft zu machen. Der Dienstanbieter löscht dann im Auftrag der Anwendung den Eintrag aus der Aktionsumkehrungstabelle. Die Anwendung kann anschließend so konfiguriert werden, dass sie eine der folgenden Aktionen durchführt: (1) die Löschung mit der Durchführung eines COMMIT dauerhaft machen, und (2) die Löschung mit der Durchführung eines ROLLBACK rückgängig machen. Zu einem späteren Zeitpunkt kann der Dienstanbieter die Aktion rückgängig machen, wenn der Eintrag in der Aktionsumkehrungstabelle verbleibt. Entsprechende Verfahren und Produkte (d. h. computerlesbare Medien) werden ebenfalls im vorliegenden Dokument beschrieben und beansprucht.
-