-
公开(公告)号: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.
-
公开(公告)号:GB2487139A
公开(公告)日:2012-07-11
申请号:GB201201716
申请日:2010-10-08
Applicant: IBM
Inventor: DAWSON ERIKA MARIANNA , GOLDSMITH KEVIN , CORKHILL BRIAN , DAWSON COLIN SCOTT
IPC: G06F17/30
Abstract: A system to synchronize a database and a non-database resource includes an application to transmit a request to a service provider to perform an action. The service provider receives the request and performs the action, the action not being under commit coordination. The service provider further inserts an entry into an action-reversal table to reverse the action and makes the insertion permanent. The service provider, on behalf of the application, then deletes the entry from the action-reversal table. The application may then be configured to perform one of the following: (1) make the delete permanent by performing a COMMIT; and (2) roll back the delete by performing a ROLLBACK. At a later time, the service provider may reverse the action in the event the entry remains in the action-reversal table. Corresponding methods and articles of manufacture (i.e., computer-readable media) are also disclosed herein.
-
-