Synchronisieren einer Datenbank mit datenbankfremden Ressourcen

    公开(公告)号:DE112010004185B4

    公开(公告)日:2014-07-24

    申请号:DE112010004185

    申请日:2010-10-08

    Applicant: IBM

    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.

    Synchronisieren einer Datenbank mit datenbankfremden Ressourcen

    公开(公告)号:DE112010004185T5

    公开(公告)日:2012-08-30

    申请号:DE112010004185

    申请日:2010-10-08

    Applicant: IBM

    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.

Patent Agency Ranking