DE3779770T2 - Instandhaltung der verfuegbarkeit eines wiederanlauffaehigen datenbasissystems. - Google Patents

Instandhaltung der verfuegbarkeit eines wiederanlauffaehigen datenbasissystems.

Info

Publication number
DE3779770T2
DE3779770T2 DE8787100929T DE3779770T DE3779770T2 DE 3779770 T2 DE3779770 T2 DE 3779770T2 DE 8787100929 T DE8787100929 T DE 8787100929T DE 3779770 T DE3779770 T DE 3779770T DE 3779770 T2 DE3779770 T2 DE 3779770T2
Authority
DE
Germany
Prior art keywords
tiered
logging
processor
store
buffer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
DE8787100929T
Other languages
English (en)
Other versions
DE3779770D1 (de
Inventor
Harley Al Beier
Takeshi Fukumoto
Harrison Scofield
Vern Lee Watts
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Application granted granted Critical
Publication of DE3779770D1 publication Critical patent/DE3779770D1/de
Publication of DE3779770T2 publication Critical patent/DE3779770T2/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/2097Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements maintaining the standby controller/processing unit updated
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/202Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
    • G06F11/2023Failover techniques
    • G06F11/203Failover techniques using migration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/202Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
    • G06F11/2038Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant with a single idle spare processing component
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/202Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
    • G06F11/2046Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant where the redundant components share persistent storage
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99951File or database maintenance
    • Y10S707/99952Coherency, e.g. same view to multiple users
    • Y10S707/99953Recoverability

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Hardware Redundancy (AREA)
  • Multi Processors (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Retry When Errors Occur (AREA)

Description

  • Diese Erfindung bezieht sich auf transaktionsorientierte, fehlertolerante Systeme und insbesondere auf eine transaktionsorientierte Datenbank, die von einem aktiven Prozessor verwaltet wird und bei der die Umschaltung auf einen Ausweichprozessor erfolgen kann, der seinen Informationsstatus aus dem Protokoll des aktiven Prozessors abruft und zur Synchronisierung verwendet.
  • In der gleichzeitig anhängigen Europäischen Patentanmeldung 861119550, die am 13.05.87 unter der Patentnummer EP-A- 0221274 veröffentlicht wurde, wird ein Verfahren beschrieben, mit dem eine Umschaltung in einem wiederanlauffähigen Datenbanksystem zwischen einem Ausweichprozessor und einem eine Degradation erfahrenen aktiven Prozessor sichergestellt wird. Durch Umleiten der Rechenleistung des eine Degradation erfahrenen Prozessors auf einen Ausweich-prozessor wird die Verfügbarkeit des Datenbanksystems aufrechterhalten.
  • Wie jedoch im folgenden ausführlicher erläutert wird, besteht die Möglichkeit, daß der eine Degradation erfahrene Prozessor und der Ausweichprozessor noch gleichzeitig auf dieselbe Datenbank Bezug nehmen, obwohl die Steuerung mög-licherweise bereits an den Ausweichprozessor übergeben wurde. Um die Datenintegrität des Systems nach der Umschaltung zu gewährleisten, ist eine Verzögerung in der Verarbeitung durch den Ausweichprozessor erforderlich, bis Bezugnahmen oder Aktualisierungen durch den die Degradation erfahrenen Prozessors eingestellt sind.
  • In gemäß dem Stand der Technik ausgelegten Datenverarbeitungssystemen wird der gleichzeitige Zugriff auf gemeinsame Daten durch Serialisierung gelöst, die durch Verfahren wie Priorätenvergabe, Sperrung, Einreihungen in Warteschlangen oder Semaphors ermöglicht wird. Obwohl bei diesen Verfahren die Reihenfolge des Zugriffs erhalten bleibt, können diese Verfahren dennoch nicht die Datenintegrität gewährleisten, da einer der beiden Prozessoren die vom anderen Prozessor verwendeten Daten ändern könnte.
  • Gemäß der vorliegenden Erfindung wird ein Verfahren zur Aufrechterhaltung der Datenverfügbarkeit in einem Datenbanksystem mit Ausweich- und aktiven Prozessoren vorgestellt, wobei das System gestufte Speicherung- und Protokollmittel verwendet und durch die folgenden Schritte mittels eines Ausweichprozessors gekennzeichnet ist:
  • (a) Feststellen der Namen und Stellen der Datensatzelemente in einer gestuften Speicherung, die mittels des aktiven Prozessors aktualisiert werden können, und nach dem Übertragen des Steuerns von einem eine Degradation erfahrenen aktiven Prozessor auf den Ausweichprozessor Protokollieren der festgestellten Namen und Stellen,
  • (b) Feststellen, ob der eine Degradation erfahrene aktive Prozessor das Durchführen von Aktualisierungen zu einer gestuften Speicherung einstellt,
  • (c) nach der ersten Bezugnahme mittels des Ausweichprozessors auf jedes Datensatzelement in einer gestuften Speicherung, die mittels des aktiven Prozessors aktualisiert werden kann, Kopieren des mit Bezug versehenen Elements in einen Puffer, Umleiten nachfolgender Bezugnahmen aus einer gestuften Speicherung in die Pufferkopie, Protokollieren jeder Aktualisierung zu der Kopie, wobei die Schritte des Kopierens, Umleitens und Protokollierens solange wiederholt werden, bis eine Anzeige des eine Degradation erfahrenden aktiven Prozessors das Durchführen von Aktualisierungen zu einer gestuften Speicherung einstellt, und
  • (d) Zurückschreiben des Pufferinhalts in eine gestufte Speicherung, wenn der eine Degradation erfahrende aktive Prozessor das Durchführen von Aktualisierungen zu einer gestuften Speicherung einstellt.
  • Der Hauptvorteil, der aus der Anwendung dieses Verfahrens resultiert, ist eine minimale Unterbrechung der Verarbeitung in einem Datenbanksystem und die Aufrechterhaltung der Datenverfügbarkeit selbst dann, wenn der Prozessor eine Degradation erfährt.
  • Außerdem bietet diese Erfindung:
  • Ein Verfahren zum Aufrechterhalten der Datenverfügbarkeit in einem Datenbanksystem, das wieder in Anlauf gebracht werden kann, wobei das System gestufte Speicherung- und Protokollmittel verwendet und die Datenverfügbarkeit auf jene Datensätze ausgedehnt ist, die ihnen zugeordnete Zugriffsfehler aufweisen, gekennzeichnet durch die folgenden Schritte:
  • (a) entsprechend jedem Zugriffsfehler Erzeugen einer Übereinstimmung des beeinträchtigten Datensatznamens, der Stelle und der Fehlerart, Kopieren der beeinträchtigten Daten in eine andere Stelle in einer gestuften Speicherung und Protokollieren der Übereinstimmung und einer Kopie der beeinträchtigten Daten zu einer gestuften Speicherung, wobei das Protokollieren auch bei periodischen Prüfpunkten aufgerufen wird,
  • (b) Umleiten nachfolgender Bezugnahmen aus einer gestuften Speicherung in die Pufferkopie, Protokollieren jeder Aktualisierung zu der Kopie, wobei die Schritte des Kopierens, Umleitens und Protokollierens solange wiederholt werden, bis der Zugriffsfehler beseitigt wird,
  • (c) im Falle eines Systemwiederanlaufs Wiederherstellen der Übereinstimmung und der beeinträchtigten Daten aus dem Protokoll zu einer gestuften Speicherung, und
  • (d) Ausbessern des Fehlers durch gelungenes Zurückschreiben des Pufferinhalts in eine gestufte Speicherung.
  • Im folgenden wird die Erfindung anhand eines Ausführungsbeispiels unter Bezugnahme auf die beiliegenden Zeichnungen beschrieben, wobei:
  • Fig. 1 eine grafische Darstellung mit der normalen Reihenfolge der Datenbankzugriffe bei einer Degradation des aktiven Prozessors gemäß dem Verfahren zeigt, das in der gleichzeitig anhängigen Patentanmeldung beschrieben wird,
  • Fig. 2 eine grafische Darstellung mit der Reihenfolge der Datenbankzugriffe und Verbesserung der Systemverfügbarkeit zeigt, wenn das dieser Erfindung zugrundeliegende Verfahren in das System der zuvor genannten, gleichzeitig anhängigen Patentanmeldung aufgenommen wird, und
  • Fig. 3 eine schematische Darstellung des Systems, das in der zuvor eingereichten Patentanmeldung beschrieben und gemäß der vorliegenden Erfindung modifiziert wird.
  • Um das verbesserte Verfahren der vorliegenden Erfindung zu verdeutlichen, wird das Verfahren gemäß der oben genannten, zuvor eingereichten Patentanmeldung zunächst kurz beschrieben.
  • Fig. 1 veranschaulicht die Ereignisse unmittelbar vor und nach einer Umschaltung im System der gleichzeitig anhängigen Patentanmeldung. Vor der Degradation mußte der aktive Prozessor n Aktualisierungen V1, V2, ..., Vn in der Datenbank vornehmen. Dementsprechend wurden die Protokolleinträge L1, L2, ..., Ln der entsprechenden Aktualisierungen zuerst in das Protokoll geschrieben, so wie dies gemäß dem Protokoll zur "Schreibpufferprotokollierung" erforderlich ist.
  • Das Protokoll zur Schreibpufferprotokollierung entspricht dem Stand der Technik (siehe US-Patent 4.507.751, Gawlick et al, "Method and Apparatus for Logging Journal Data Using a Log Write Head Data Set") und wird von IMS zur Gewährleistung der Wiederherstellbarkeit von Aktualisierungen in der Datenbank verwendet.
  • Als der aktive Prozessor zum Zeitpunkt td eine Degradation erfuhr, wurde er daran gehindert, in das Protokoll zu schreiben. Da die Einträge L1, L2,..., Ln bereits protokolliert wurden, konnte der alte aktive Prozessor immer noch V1, V2, ..., Vn in die Datenbank schreiben. Zur Aufrechterhaltung der Datenintegrität konnten Aktualisierungen in der Datenbank vom Ausweichprozessor erst nach dem Zeitpunkt tp vorgenommen werden, als der die Degradation erfahrende Prozessor den Schreibvorgang für V1, V2, ..., Vn in der Datenbank beendet hatte. Daher muß die Verarbeitung durch den Ausweichprozessor und folglich die Verfügbarkeit des Datenbanksystems bis zum Zeitpunkt tp hinausgezögert werden.
  • Da die Anzahl n der Aktualisierungen in der Regel sehr hoch ist, kann die Verarbeitungsverzögerung (d.h. die Zeit zwischen td und tp) beträchtlich sein. Obwohl die Erfindung der gleichzeitig anhängigen Patentanmeldung eine kontinuierliche Verfügbarkeit des Datenbanksystems bietet, ist eine Verbesserung erforderlich, durch welche die Verarbeitung durch den Ausweichprozessor unmittelbar nach der Umschaltung beginnen kann.
  • Gemäß der vorliegenden Erfindung und gemäß Fig. 2 verfolgt der Ausweichprozessor die Datensatzelemente Da, Db, ..., Dx, die mittels des aktiven Prozessors aktualisiert werden können. Wenn der Ausweichprozessor auf ein Datensatzelement Dx Bezug nehmen muß, das zu den von dem degradierten Prozessor aktualisierbaren Datensatzelementen gehört, erstellt es ein Abbild von Dx in seinem Puffer und leitet alle Bezugnahmen auf dieses Abbild um. Wenn der eine Degradation erfahrende Prozessor den Schreibvorgang V1, V2, .., Vn in der Datenbank zum Zeitpunkt tp abgeschlossen hat, wird das Abbild von Dx in die Datenbank zurückgeschrieben. Durch Umleiten von Bezugnahmen auf Dx in das Pufferabbild kann die Verarbeitung durch den Ausweichprozessor unmittelbar nach der Umschaltung zum Zeitpunkt td beginnen.
  • Fig. 3 zeigt das in der zuvor genannten, gleichzeitig anhängigen Patentanmeldung beschriebene System mit den Modifikationen gemäß der vorliegenden Erfindung. Durch Bezugnahme auf die Beschreibung der gleichzeitig anhängigen Patentanmeldung wird diese zum Bestandteil dieser Patentschrift.
  • Die Verfolgung der Pufferelemente, die von dem aktiven Prozessor 101 aktualisiert werden können, wird ausführlich in den Abschnitten mit der Überschrift "DL/I 'indoubt' buffer tracking/reduction" und "Fast Path 'indoubt' buffer reduction" beschrieben. Kurz zusammengefaßt bedeutet dies:
  • Wenn der Ausweichprozessor 102 das Protokoll 103 des aktiven Prozessors 101 während der Verfolgungsphase liest, verwendet es die Protokollinformationen zur Verwaltung einer Gruppe verketteter Speicherteilbereichstabellen 105. Jede Speicherteilbereichstabelle 105 wird zur Verfolgung von Puffern eines DL/I-Speicherteilbereichs verwendet, der "nicht festgeschriebene" Datenänderungen für den zugehörigen ISAM/OSAM oder VSAM-Speicherteilbereich enthält; zudem beinhaltet sie Einträge, von denen jeder den Namen und die Stelle eines Datensatzelements zusammen mit einer modifizierenden PST- (Region) Bitmap enthält. Jedes Bit in der modifizierenden PST-Bitmap kennzeichnet eine PST (Region), durch die das Datensatzelement aktualisiert werden kann. Bei der Schnellen Verarbeitungsmethode verwaltet der Ausweichprozessor 102 ein Bit für "Schreibvorgang anstehend" in dem DMHR-Block (ein mit dem Puffer verknüpfter Steuerblock) eines entsprechenden kritischen Schnellen Steuerintervalls, in dem eine Vorwärtswiederherstellung erforderlich ist.
  • In den bislang beschriebenen IMS/VS-Systemen ist jede Datenbank mit einem Datenverwaltungsblockverzeichnis, im folgenden als DDIR bezeichnet, verknüpft, das in gemäß dem Stand der Technik ausgelegten IMS/VS-Systemen zur Speicherung von Informationen verwendet wird, die sich auf Datenbankzugriffe beziehen. Vor dem Zugriff auf ein Datensatzelement werden die Informationen aus dem DDIR zuerst von IMS überprüft.
  • Bei der Umschaltung untersucht der Ausweichprozessor jede Speicherteilbereichstabelle, die während der Verfolgungsphase verwaltet wurde. Für jeden Eintrag in einer Speicherteilbereichstabelle, die eine modifizierende PST-Bitmap ungleich Null besitzt, wird ein Steuerblock, der im folgenden als EEQE (Extended Error Queue Element) bezeichnet wird, erstellt und in eine Kette eingefügt, auf die das entsprechende DDIR verweist. Der Prozeß der Erstellung und Verkettung von EEQEs ausgehend von einem DDIR ist dem Fachmann auf dem Gebiet IMS/VS geläufig.
  • Bei der Erstellung eines EEQE werden der Name und die Stelle des Datensatzelements, für die ein EEQE erstellt wird, protokolliert, um seine Wiederherstellbarkeit im Falle eines Systemausfalls zu gewährleisten.
  • Wenn der Ausweichprozessor nach der Umschaltung auf ein Datensatzelement einer Datenbank zugreifen muß, greift er in den bislang beschriebenen IMS/VS-Systemen zuerst auf das entsprechende DDIR zu. Ausgehend von diesem DDIR sucht der Ausweichprozessor nach einem EEQE, das dem Datensatzelement entspricht, und führt - abhängig von dem Ergebnis der Suche - eine der folgenden Funktionen aus:
  • (a) Normal, kein EEQE gefunden - Das Datensatzelement kann nicht vom degradierten Prozessor aktualisiert werden. Bezugnahmen auf das Datensatzelement werden direkt in der Datenbank vorgenommen.
  • (b) EEQE gefunden, erste Bezugnahme - Der Ausweichprozessor nimmt erstmals Bezug auf das Datensatzelement, das vom degradierten Prozessor aktualisiert werden kann. Der Ausweichprozessor speichert das Datensatzelement zurück und kopiert es in einen Puffer des Erweiterten Kontrollservicebereichs, der im folgenden als ECSA für Extended Control Service Area bezeichnet wird. ECSA ist ein Arbeitsbereich, der von der Erweiterten MVS-Architektur (XA) bereitgestellt wird. Das Verfahren des Zurückspeicherns und Kopierens eines Datensatzelements ist dem Fachmann auf dem Gebiet IMS/VS geläufig. Die Adresse des Pufferbereichs, in dem sich das Abbild befindet, wird in dem EEQE gespeichert, so daß alle nachfolgenden Bezugnahmen auf das Datensatzelement in diesen Pufferbereich umgeleitet werden können.
  • (c) EEQE gefunden, nicht die erste Bezugnahme - Der Ausweichprozessor hat bereits zuvor auf das Datensatzelement Bezug genommen, das vom degradierten Prozessor aktualisiert werden kann, und folglich wurde ein Abbild des Datenelements bereits in dem ECSA-Arbeitsbereich erstellt. Die Adresse des Abbilds wird aus dem EEQE abgerufen. Bezugnahmen auf die bzw. Aktualisierungen der Datensatzelemente werden dann in das Abbild des Datensatzelements im ECSA umgeleitet. Um die Wiederherstellbarkeit bei einem Ausfall des Ausweichprozessors zu ermöglichen, werden alle in den Abbildern vorgenommenen Aktual isierungen protokolliert.
  • In den gemäß dem Stand der Technik ausgelegten IMS/VS- Systemen wurde dem Bediener nach Beendigung der Aktualisierungen durch den eine Degradation erfahrenden Prozessor eine entsprechende Nachricht angezeigt.
  • Wenn der Ausweichprozessor gemäß dieser Erfindung darüber informiert wird, daß der eine Degradation erfahrende Prozessor alle E/A-Vorgänge in der Datenbank abgeschlossen hat, kopiert er anschließend das Abbild jedes Datensatzelements aus dem ECSA zurück in die Datenbank.
  • Datenverfügbarkeit bei Zugriffsfehlern
  • Aus den bisherigen Ausführungen sollte ersichtlich sein, daß das Verfahren zur Verwendung eines EEQE für die Umleitung aller Bezugnahmen in eine erzeugte Pufferkopie nicht nur zur Aufrechterhaltung der Verfügbarkeit der Datenbank bei einer Umschaltung auf einen anderen Prozessor verwendet werden kann, sondern dieses Verfahren auch zur Aufrechterhaltung der Systemverfügbarkeit eines Datenbanksystems im Falle eines Zugriffsfehlers in der Datenbank geeignet ist.
  • Wenn während der Bezugnahme auf ein Datensatzelement ein Zugriffsfehler in der Datenbank auftritt, wird ein EEQE erstellt und in eine Kette eingefügt, auf die das DDIR der Datenbank verweist. Eine Kopie des betroffenen Datensatzelements wird anschließend erstellt und in den Erweiterten Kontrollservicebereich (ECSA) des IMS kopiert. Die Erstellung des EEQE wird zusammen mit dem Namen und der Stelle des betroffenen Datensatzelements protokolliert, um die Wiederherstellbarkeit zu gewährleisten. Wenn Bezugnahmen auf die bzw. Aktualisierungen der betroffenen Datensatzelemente erforderlich sind, bewirkt das EEQE, auf das mit der entsprechenden Anforderung des DDIR zugegriffen wird, daß die Bezugnahmen in die Pufferkopie des Datensatzelements in dem ECSA-Bereich umgeleitet werden. Wenn eine Aktualisierung des betroffenen Datensatzelements vorgenommen wird, wird diese zur Gewährleistung der Wiederherstellbarkeit ebenfalls protokolliert.
  • Wenn das IMS während des normalen Betriebs erfolgreich in den Datenbankbereich schreiben kann, der zuvor von einem Zugriffsfehler betroffen war, wird das Datensatzelement ausgebessert und in den gestuften Speicher zurückkopiert.

Claims (2)

1. Verfahren zum Aufrechterhalten der Datenverfügbarkeit in einem Datenbanksystem mit Ausweich- und aktiven Prozessoren, wobei das System gestufte Speicherung- und Protokollmittel verwendet, gekennzeichnet durch die folgenden Schritte mittels eines Ausweichprozessors:
(a) Feststellen der Namen und Stellen der Datensatzelemente in einer gestuften Speicherung, die mittels des aktiven Prozessors aktualisiert werden können, und nach dem Übertragen des Steuerns von einem eine Degradation erfahrenen aktiven Prozessor auf den Ausweichprozessor Protokollieren der festgestellten Namen und Stellen,
(b) Feststellen, ob der eine Degradation erfahrene aktive Prozessor das Durchführen von Aktualisierungen zu einer gestuften Speicherung einstellt,
(c) nach der ersten Bezugnahme mittels des Ausweichprozessors auf jedes Datensatzelement in einer gestuften Speicherung, die mittels des aktiven Prozessors aktualisiert werden kann, Kopieren des mit Bezug versehenen Elements in einen Puffer, Umleiten nachfolgender Bezugnahmen aus einer gestuften Speicherung in die Pufferkopie, Protokollieren jeder Aktualisierung zu der Kopie, wobei die Schritte des Kopierens, Umleitens und Protokollierens solange wiederholt werden, bis eine Anzeige des eine Degradation erfahrenen aktiven Prozessors das Durchführen von Aktualisierungen zu einer gestuften Speicherung einstellt, und
(d) Zurückschreiben des Pufferinhalts in eine gestufte Speicherung, wenn der eine Degradation erfahrene aktive Prozessor das Durchführen von Aktualisierungen zu einer gestuften Speicherung einstellt.
2. Ein Verfahren zum Aufrechterhalten der Datenverfügbarkeit in einem Datenbanksystem, das wieder in Anlauf gebracht werden kann, wobei das System gestufte Speicherung - und Protokollmittel verwendet und die Datenverfügbarkeit auf jene Datensätze ausgedehnt ist, die ihnen zugeordnete Zugriffsfehler aufweisen, gekennzeichnet durch die folgenden Schritte:
(a) entsprechend jedem Zugriffsfehler Erzeugen einer Übereinstimmung des beeinträchtigten Datensatznamens, der Stelle und der Fehlerart, Kopieren der beeinträchtigten Daten in eine andere Stelle in einer gestuften Speicherung und Protokollieren der Übereinstimmung und einer Kopie der beeinträchtigten Daten zu einer gestuften Speicherung, wobei das Protokollieren auch bei periodischen Prüfpunkten aufgerufen wird,
(b) Umleiten nachfolgender Bezugnahmen aus einer gestuften Speicherung in die Pufferkopie, Protokollieren jeder Aktualisierung zu der Kopie, wobei die Schritte des Kopierens, Umleitens und Protokollierens solange wiederholt werden, bis der Zugriffsfehler beseitigt wird,
(c) im Falle eines Systemwiederanlaufs Wiederherstellen der Übereinstimmung und der beeinträchtigten Daten aus dem Protokoll zu einer gestuften Speicherung und
(d) Ausbessern des Fehlers durch gelungenes Zurückschreiben des Pufferinhalts in eine gestufte Speicherung.
DE8787100929T 1986-02-10 1987-01-23 Instandhaltung der verfuegbarkeit eines wiederanlauffaehigen datenbasissystems. Expired - Fee Related DE3779770T2 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US06/828,113 US4751702A (en) 1986-02-10 1986-02-10 Improving availability of a restartable staged storage data base system that uses logging facilities

Publications (2)

Publication Number Publication Date
DE3779770D1 DE3779770D1 (de) 1992-07-23
DE3779770T2 true DE3779770T2 (de) 1993-02-04

Family

ID=25250952

Family Applications (1)

Application Number Title Priority Date Filing Date
DE8787100929T Expired - Fee Related DE3779770T2 (de) 1986-02-10 1987-01-23 Instandhaltung der verfuegbarkeit eines wiederanlauffaehigen datenbasissystems.

Country Status (4)

Country Link
US (1) US4751702A (de)
EP (1) EP0232769B1 (de)
JP (1) JPS62186349A (de)
DE (1) DE3779770T2 (de)

Families Citing this family (131)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4819159A (en) * 1986-08-29 1989-04-04 Tolerant Systems, Inc. Distributed multiprocess transaction processing system and method
SE454730B (sv) * 1986-09-19 1988-05-24 Asea Ab Forfarande och datorutrustning for stotfri omkoppling av funktionen fran aktiva enheter till beredskapsenheter i en centralenhet
US5202971A (en) * 1987-02-13 1993-04-13 International Business Machines Corporation System for file and record locking between nodes in a distributed data processing environment maintaining one copy of each file lock
JPH0690682B2 (ja) * 1987-02-28 1994-11-14 日本電気株式会社 マルチプロセツサシステムの障害処理方式
US4907228A (en) * 1987-09-04 1990-03-06 Digital Equipment Corporation Dual-rail processor with error checking at single rail interfaces
DE3854026D1 (de) * 1987-09-04 1995-07-27 Digital Equipment Corp Fehlertolerantes Rechnersystem mit Fehler-Eingrenzung.
EP0306211A3 (de) * 1987-09-04 1990-09-26 Digital Equipment Corporation Synchronisiertes Doppelrechnersystem
US5185877A (en) * 1987-09-04 1993-02-09 Digital Equipment Corporation Protocol for transfer of DMA data
US4916704A (en) * 1987-09-04 1990-04-10 Digital Equipment Corporation Interface of non-fault tolerant components to fault tolerant system
US5121486A (en) * 1987-11-20 1992-06-09 Hitachi, Ltd Network control system for dynamically switching a logical connection between an identified terminal device and an indicated processing unit
US5043866A (en) * 1988-04-08 1991-08-27 International Business Machines Corporation Soft checkpointing system using log sequence numbers derived from stored data pages and log records for database recovery
US5276806A (en) * 1988-09-19 1994-01-04 Princeton University Oblivious memory computer networking
JPH0814797B2 (ja) * 1988-11-14 1996-02-14 日本電気株式会社 二重化処理装置におけるチェック方法
US5159669A (en) * 1988-12-15 1992-10-27 Xerox Corporation Automatically creating a second workspace operation record including history data and a unit ID based on a first workspace operation
US4959768A (en) * 1989-01-23 1990-09-25 Honeywell Inc. Apparatus for tracking predetermined data for updating a secondary data base
US4958270A (en) * 1989-01-23 1990-09-18 Honeywell Inc. Method for control data base updating of a redundant processor in a process control system
US5027269A (en) * 1989-04-27 1991-06-25 International Business Machines Corporation Method and apparatus for providing continuous availability of applications in a computer network
JPH032939A (ja) * 1989-05-30 1991-01-09 Hitachi Ltd データ管理方法
EP0402542B1 (de) * 1989-06-13 1997-01-22 International Business Machines Corporation Verfahren zum Entfernen unbestätigter Änderungen an gespeicherten Daten durch ein Datenbankverwaltungssystem
US5048022A (en) * 1989-08-01 1991-09-10 Digital Equipment Corporation Memory device with transfer of ECC signals on time division multiplexed bidirectional lines
US5153881A (en) * 1989-08-01 1992-10-06 Digital Equipment Corporation Method of handling errors in software
DE69027491T2 (de) * 1989-08-01 1997-02-06 Digital Equipment Corp Verfahren zur Softwarefehlerbehandlung
US5068780A (en) * 1989-08-01 1991-11-26 Digital Equipment Corporation Method and apparatus for controlling initiation of bootstrap loading of an operating system in a computer system having first and second discrete computing zones
US5163138A (en) * 1989-08-01 1992-11-10 Digital Equipment Corporation Protocol for read write transfers via switching logic by transmitting and retransmitting an address
US5065312A (en) * 1989-08-01 1991-11-12 Digital Equipment Corporation Method of converting unique data to system data
US5251227A (en) * 1989-08-01 1993-10-05 Digital Equipment Corporation Targeted resets in a data processor including a trace memory to store transactions
US5068851A (en) * 1989-08-01 1991-11-26 Digital Equipment Corporation Apparatus and method for documenting faults in computing modules
DE69031965T2 (de) * 1989-08-17 1998-04-30 Fujitsu Ltd System zum Durchgang von Hilfsmittelinformation
US5088021A (en) * 1989-09-07 1992-02-11 Honeywell, Inc. Apparatus and method for guaranteed data store in redundant controllers of a process control system
US5613106A (en) * 1989-09-15 1997-03-18 Motorola, Inc. Method for processing and storing a transaction in a distributed database system
US5193162A (en) * 1989-11-06 1993-03-09 Unisys Corporation Cache memory with data compaction for use in the audit trail of a data processing system having record locking capabilities
US5155850A (en) * 1990-02-23 1992-10-13 International Business Machines Corporation Method and system for maintaining a time frame selective document history log in a data processing system
EP0471090B1 (de) * 1990-03-05 1998-09-16 Fujitsu Limited Datenverarbeitungssystem zur nachrichtenübertragung
JP2560510B2 (ja) * 1990-03-06 1996-12-04 日本電気株式会社 ネットワーク管理マネージャ切り替え方式
US5261089A (en) * 1990-05-16 1993-11-09 International Business Machines Corporation Optimization of commit procedures by utilizing a two-phase commit procedure only when necessary
US5165031A (en) * 1990-05-16 1992-11-17 International Business Machines Corporation Coordinated handling of error codes and information describing errors in a commit procedure
US5319773A (en) * 1990-05-16 1994-06-07 International Business Machines Corporation Asynchronous resynchronization of a commit procedure
US5327532A (en) * 1990-05-16 1994-07-05 International Business Machines Corporation Coordinated sync point management of protected resources
US5319774A (en) * 1990-05-16 1994-06-07 International Business Machines Corporation Recovery facility for incomplete sync points for distributed application
US5276876A (en) * 1990-05-16 1994-01-04 International Business Machines Corporation Registration of resources for commit procedures
JP2691081B2 (ja) * 1990-05-16 1997-12-17 インターナショナル・ビジネス・マシーンズ・コーポレイション コンピュータ・ネットワーク
JP3293839B2 (ja) * 1990-05-16 2002-06-17 インターナショナル・ビジネス・マシーンズ・コーポレーション 作業ユニットに合わせてコミット範囲を調整するコンピュータ・システム
EP0465019B1 (de) * 1990-06-29 1997-05-14 Oracle Corporation Verfahren und Gerät zur Verwaltung von Zustandsidentifizierern zur effizienten Wiederherstellung
DE69126066T2 (de) * 1990-06-29 1997-09-25 Oracle Corp Verfahren und Gerät zur Optimierung des Logbuchaufhebungsgebrauchs
JP2773424B2 (ja) * 1990-11-20 1998-07-09 株式会社日立製作所 ネットワークシステムおよび接続コンピュータ切替え方法
US5530949A (en) * 1991-03-19 1996-06-25 Fujitsu Limited Transmission equipment
EP0516900B1 (de) * 1991-06-04 1996-05-01 International Business Machines Corporation Datensicherung und Beseitigung in einem Datenverarbeitungssystem
JPH0575628A (ja) * 1991-09-13 1993-03-26 Fuji Xerox Co Ltd ネツトワーク資源監視システム
US5815651A (en) * 1991-10-17 1998-09-29 Digital Equipment Corporation Method and apparatus for CPU failure recovery in symmetric multi-processing systems
JP2500038B2 (ja) * 1992-03-04 1996-05-29 インターナショナル・ビジネス・マシーンズ・コーポレイション マルチプロセッサ・コンピュ―タ・システム、フォ―ルト・トレラント処理方法及びデ―タ処理システム
US5379412A (en) * 1992-04-20 1995-01-03 International Business Machines Corporation Method and system for dynamic allocation of buffer storage space during backup copying
US5398331A (en) * 1992-07-08 1995-03-14 International Business Machines Corporation Shared storage controller for dual copy shared data
GB9221215D0 (en) * 1992-10-09 1992-11-25 Neopost Ltd Database system
US6237108B1 (en) * 1992-10-09 2001-05-22 Fujitsu Limited Multiprocessor system having redundant shared memory configuration
EP0593062A3 (en) * 1992-10-16 1995-08-30 Siemens Ind Automation Inc Redundant networked database system
US5404508A (en) * 1992-12-03 1995-04-04 Unisys Corporation Data base backup and recovery system and method
US5426774A (en) * 1993-04-06 1995-06-20 Honeywell Inc. Method for maintaining a sequence of events function during failover in a redundant multiple layer system
JP2708386B2 (ja) * 1994-03-18 1998-02-04 インターナショナル・ビジネス・マシーンズ・コーポレイション 同時更新及び複写手順を通して重複データベースを回復させる方法及び装置
JP3504763B2 (ja) * 1994-08-19 2004-03-08 富士通株式会社 分散システムに使用されるクライアント,サーバ及び記憶装置並びに分散システムにおける資源管理用サーバの復旧方法
KR0133337B1 (ko) * 1994-12-21 1998-04-21 양승택 타켓 시스템 이중화 운용관리 장치 및 방법
US5799141A (en) * 1995-06-09 1998-08-25 Qualix Group, Inc. Real-time data protection system and method
US5951695A (en) * 1997-07-25 1999-09-14 Hewlett-Packard Company Fast database failover
WO1999008190A1 (en) * 1997-08-07 1999-02-18 Bell Communications Research, Inc. Process control monitor system and method
US5995960A (en) * 1998-04-08 1999-11-30 International Business Machines Corporaiton Method and system for improving efficiency of programs utilizing databases by exeuting scenarios based on recalled processed information
US6286110B1 (en) * 1998-07-30 2001-09-04 Compaq Computer Corporation Fault-tolerant transaction processing in a distributed system using explicit resource information for fault determination
US6449623B1 (en) * 1998-09-04 2002-09-10 Lucent Technologies Inc, Method and apparatus for detecting and recovering from data corruption of a database via read logging
US6411981B1 (en) 1999-03-12 2002-06-25 Compaq Computer Corporation Method and apparatus for conducting a transaction between homogeneous and/or heterogeneous transaction processing systems using asynchronous pull of a transaction transfer
TW454120B (en) * 1999-11-11 2001-09-11 Miralink Corp Flexible remote data mirroring
US6640217B1 (en) 2000-09-19 2003-10-28 Bocada, Inc, Method for extracting and storing records of data backup activity from a plurality of backup devices
US8234156B2 (en) * 2001-06-28 2012-07-31 Jpmorgan Chase Bank, N.A. System and method for characterizing and selecting technology transition options
US7028041B2 (en) * 2001-11-29 2006-04-11 Wal-Mart Stores, Inc. Methods and apparatus for database space calculation and error detection
JP2003167683A (ja) * 2001-11-30 2003-06-13 Hitachi Ltd 情報記憶システム及びその制御方法
US7047377B2 (en) 2002-08-20 2006-05-16 Gruintine Pueche, Inc. System and method for conducting an auction-based ranking of search results on a computer network
US20040083158A1 (en) * 2002-10-09 2004-04-29 Mark Addison Systems and methods for distributing pricing data for complex derivative securities
US7340650B2 (en) * 2002-10-30 2008-03-04 Jp Morgan Chase & Co. Method to measure stored procedure execution statistics
US7149752B2 (en) * 2002-12-03 2006-12-12 Jp Morgan Chase Bank Method for simplifying databinding in application programs
US7085759B2 (en) 2002-12-06 2006-08-01 Jpmorgan Chase Bank System and method for communicating data to a process
JP4393762B2 (ja) * 2002-12-19 2010-01-06 株式会社日立製作所 データベース処理方法及び装置並びにその処理プログラム
JP4290975B2 (ja) * 2002-12-19 2009-07-08 株式会社日立製作所 データベース処理方法及び装置並びにその処理プログラム及びディザスタリカバリ方法及びシステム
US8032439B2 (en) * 2003-01-07 2011-10-04 Jpmorgan Chase Bank, N.A. System and method for process scheduling
US7401156B2 (en) * 2003-02-03 2008-07-15 Jp Morgan Chase Bank Method using control interface to suspend software network environment running on network devices for loading and executing another software network environment
US7484087B2 (en) * 2003-02-24 2009-01-27 Jp Morgan Chase Bank Systems, methods, and software for preventing redundant processing of transmissions sent to a remote host computer
US7379998B2 (en) 2003-03-31 2008-05-27 Jp Morgan Chase Bank System and method for multi-platform queue queries
JP4301849B2 (ja) * 2003-03-31 2009-07-22 株式会社日立製作所 情報処理方法及びその実施システム並びにその処理プログラム並びにディザスタリカバリ方法およびシステム並びにその処理を実施する記憶装置およびその制御処理方法
US20040230602A1 (en) * 2003-05-14 2004-11-18 Andrew Doddington System and method for decoupling data presentation layer and data gathering and storage layer in a distributed data processing system
US7366722B2 (en) * 2003-05-15 2008-04-29 Jp Morgan Chase Bank System and method for specifying application services and distributing them across multiple processors using XML
US8095659B2 (en) 2003-05-16 2012-01-10 Jp Morgan Chase Bank Service interface
US7305583B2 (en) * 2003-08-08 2007-12-04 International Business Machines Corporation Command initiated logical dumping facility
US20050144174A1 (en) * 2003-12-31 2005-06-30 Leonid Pesenson Framework for providing remote processing of a graphical user interface
US7702767B2 (en) * 2004-03-09 2010-04-20 Jp Morgan Chase Bank User connectivity process management system
JP4452533B2 (ja) 2004-03-19 2010-04-21 株式会社日立製作所 システムおよび記憶装置システム
US9734222B1 (en) 2004-04-06 2017-08-15 Jpmorgan Chase Bank, N.A. Methods and systems for using script files to obtain, format and transport data
US20050222990A1 (en) * 2004-04-06 2005-10-06 Milne Kenneth T Methods and systems for using script files to obtain, format and disseminate database information
GB2429371B (en) * 2004-04-26 2008-03-26 J P Morgan Chase Bank System and method for routing messages
US7543001B2 (en) * 2004-06-17 2009-06-02 International Business Machines Corporation Storing object recovery information within the object
US7665127B1 (en) 2004-06-30 2010-02-16 Jp Morgan Chase Bank System and method for providing access to protected services
US7392471B1 (en) 2004-07-28 2008-06-24 Jp Morgan Chase Bank System and method for comparing extensible markup language (XML) documents
US7685122B1 (en) * 2004-08-20 2010-03-23 Neon Enterprise Software, Inc. Facilitating suspension of batch application program access to shared IMS resources
US20060085492A1 (en) * 2004-10-14 2006-04-20 Singh Arun K System and method for modifying process navigation
US20060106893A1 (en) * 2004-11-02 2006-05-18 Rodger Daniels Incremental backup operations in storage networks
JP4082614B2 (ja) * 2004-11-12 2008-04-30 インターナショナル・ビジネス・マシーンズ・コーポレーション データベース管理システム、データベース管理方法、及びプログラム
KR101219069B1 (ko) * 2005-05-30 2013-01-18 가부시키가이샤 한도오따이 에네루기 켄큐쇼 반도체 장치 및 그것의 구동 방법
US20070028144A1 (en) * 2005-07-29 2007-02-01 Stratus Technologies Bermuda Ltd. Systems and methods for checkpointing
US8572516B1 (en) 2005-08-24 2013-10-29 Jpmorgan Chase Bank, N.A. System and method for controlling a screen saver
US7747907B2 (en) * 2005-09-20 2010-06-29 Seagate Technology Llc Preventive recovery from adjacent track interference
US7499933B1 (en) 2005-11-12 2009-03-03 Jpmorgan Chase Bank, N.A. System and method for managing enterprise application configuration
US8181016B1 (en) 2005-12-01 2012-05-15 Jpmorgan Chase Bank, N.A. Applications access re-certification system
US8756399B2 (en) * 2006-01-25 2014-06-17 Seagate Technology Llc Mutable association of a set of logical block addresses to a band of physical storage blocks
US7913249B1 (en) 2006-03-07 2011-03-22 Jpmorgan Chase Bank, N.A. Software installation checker
US7895565B1 (en) 2006-03-15 2011-02-22 Jp Morgan Chase Bank, N.A. Integrated system and method for validating the functionality and performance of software applications
US7610172B2 (en) * 2006-06-16 2009-10-27 Jpmorgan Chase Bank, N.A. Method and system for monitoring non-occurring events
JP4148529B2 (ja) * 2006-12-28 2008-09-10 インターナショナル・ビジネス・マシーンズ・コーポレーション データベースにおける索引の整合性をチェックするためのシステム、方法およびプログラム
US8561052B2 (en) * 2008-12-08 2013-10-15 Harris Corporation Communications device with a plurality of processors and compatibility synchronization module for processor upgrades and related method
US8495005B2 (en) * 2009-01-14 2013-07-23 International Business Machines Corporation Methods for matching metadata from disparate data sources
US8812513B2 (en) 2009-12-25 2014-08-19 International Business Machines Corporation Hash pointer checking for hierarchical database logical relationship
US20110179304A1 (en) * 2010-01-15 2011-07-21 Incontact, Inc. Systems and methods for multi-tenancy in contact handling systems
US9251002B2 (en) 2013-01-15 2016-02-02 Stratus Technologies Bermuda Ltd. System and method for writing checkpointing data
US9720655B1 (en) 2013-02-01 2017-08-01 Jpmorgan Chase Bank, N.A. User interface event orchestration
US10002041B1 (en) 2013-02-01 2018-06-19 Jpmorgan Chase Bank, N.A. System and method for maintaining the health of a machine
US9088459B1 (en) 2013-02-22 2015-07-21 Jpmorgan Chase Bank, N.A. Breadth-first resource allocation system and methods
CN104239312B (zh) * 2013-06-11 2019-03-15 富泰华工业(深圳)有限公司 文件管理***及方法
US9619410B1 (en) 2013-10-03 2017-04-11 Jpmorgan Chase Bank, N.A. Systems and methods for packet switching
US9542259B1 (en) 2013-12-23 2017-01-10 Jpmorgan Chase Bank, N.A. Automated incident resolution system and method
WO2015102873A2 (en) 2013-12-30 2015-07-09 Stratus Technologies Bermuda Ltd. Dynamic checkpointing systems and methods
US9760442B2 (en) 2013-12-30 2017-09-12 Stratus Technologies Bermuda Ltd. Method of delaying checkpoints by inspecting network packets
US9588844B2 (en) 2013-12-30 2017-03-07 Stratus Technologies Bermuda Ltd. Checkpointing systems and methods using data forwarding
US9868054B1 (en) 2014-02-10 2018-01-16 Jpmorgan Chase Bank, N.A. Dynamic game deployment
JP2017091456A (ja) * 2015-11-17 2017-05-25 富士通株式会社 制御装置、制御プログラムおよび制御方法
US10169415B2 (en) 2016-09-14 2019-01-01 Google Llc Query restartability
US10459810B2 (en) * 2017-07-06 2019-10-29 Oracle International Corporation Technique for higher availability in a multi-node system using replicated lock information to determine a set of data blocks for recovery
US11204940B2 (en) 2018-11-16 2021-12-21 International Business Machines Corporation Data replication conflict processing after structural changes to a database

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4099241A (en) * 1973-10-30 1978-07-04 Telefonaktiebolaget L M Ericsson Apparatus for facilitating a cooperation between an executive computer and a reserve computer
US4351023A (en) * 1980-04-11 1982-09-21 The Foxboro Company Process control system with improved system security features
US4412281A (en) * 1980-07-11 1983-10-25 Raytheon Company Distributed signal processing system
JPS6053339B2 (ja) * 1980-10-09 1985-11-25 日本電気株式会社 論理装置のエラ−回復方式
US4371754A (en) * 1980-11-19 1983-02-01 Rockwell International Corporation Automatic fault recovery system for a multiple processor telecommunications switching control
US4453215A (en) * 1981-10-01 1984-06-05 Stratus Computer, Inc. Central processing apparatus for fault-tolerant computing
US4507751A (en) * 1982-06-21 1985-03-26 International Business Machines Corporation Method and apparatus for logging journal data using a log write ahead data set
US4567560A (en) * 1983-09-09 1986-01-28 Westinghouse Electric Corp. Multiprocessor supervisory control for an elevator system
US4610013A (en) * 1983-11-08 1986-09-02 Avco Corporation Remote multiplexer terminal with redundant central processor units
US4635184A (en) * 1984-12-17 1987-01-06 Combustion Engineering, Inc. Distributed control with mutual spare switch over capability
US5155678A (en) * 1985-10-29 1992-10-13 International Business Machines Corporation Data availability in restartable data base system

Also Published As

Publication number Publication date
JPH034945B2 (de) 1991-01-24
US4751702A (en) 1988-06-14
EP0232769A3 (en) 1989-03-08
EP0232769A2 (de) 1987-08-19
EP0232769B1 (de) 1992-06-17
DE3779770D1 (de) 1992-07-23
JPS62186349A (ja) 1987-08-14

Similar Documents

Publication Publication Date Title
DE3779770T2 (de) Instandhaltung der verfuegbarkeit eines wiederanlauffaehigen datenbasissystems.
DE68925182T2 (de) Zuverlässige Anordnung zur Datenbankverwaltung
DE69923621T2 (de) Verfahren und Vorrichtung zu korrekten und vollständigen Übertragungen in einem fehlertoleranten verteilten Datenbanksystem
DE60312746T2 (de) Wiederherstellung nach fehlern in datenverarbeitungsanlagen
DE3781486T2 (de) Verfahren zur stossfreien umschaltung von aktiven einheiten zu ersatzeinheiten in datenverarbeitungsanlagen und datenverarbeitungsanlage zur durchfuehrung dieses verfahrens.
DE3685870T2 (de) Umschaltsicherungsverfahren fuer ein wiederanlaufbares datenbanksystem.
DE112010004947B4 (de) Wiederherstellung einer vollständigen Systemsicherung und inkrementeller Sicherungen unter Verwendung von mehreren gleichzeitigen Datenströmen von Einheiten
DE69636330T2 (de) Verfahren für On-line- und Echzeit-Datenmigration
DE69031926T2 (de) Instandhaltung von Dateiattributen in einem verteilten Datenverarbeitungssystem
DE60018872T2 (de) System und Methode für das Löschen von Datenbank-Aktualisierungsbilddateien nach Abschluss der dazugehörigen Transaktionen
DE69730449T2 (de) Erzeugung einer spiegeldatenkopie (bild) unter verwendung von referenzetiketten
DE69031443T2 (de) Verfahren und Anordnung zur Steuerung von Schattenspeichern
DE102008015662B4 (de) Beseitigung von Daten
DE69119222T2 (de) Datensicherung und Beseitigung in einem Datenverarbeitungssystem
DE69533854T2 (de) Einrichtung und Verfahren zur fehlertoleranten Schlüsselverwaltung
DE69126050T2 (de) Verfahren zur Aktualisierung oder Wiedergabe gespeicherter Datengruppen und System zu dessen Erzeugung
DE4220198C2 (de) Transaktionsverarbeitungsverfahren für einen digitalen Computer und Transaktionsverarbeitungssystem
DE69817696T2 (de) Warmaustausch von gespiegeltem Nachschreib-Cachespeicher
DE3788444T2 (de) Verfahren zum Wiederanlauf einer langlaufenden fehlertoleranten Operation in einem transaktionsorientierten Datenbasissystem.
DE3689664T2 (de) Verfahren und Gerät zur Verwaltung von veralteten Datenobjekten.
DE60038364T2 (de) Computersystem und Speicherauszugsdatenverwaltungsverfahren
DE19723909B4 (de) Verfahren zum Verbessern der Fehlerfestigkeit und Leistungsfähigkeit eines RAID-Untersystems
DE3786956T2 (de) Verwaltung von registrierungsdaten in einem transaktionsorientierten System.
DE60019173T2 (de) Verfahren und system zum hochparallelen protokollierungs- und wiederherstellungsbetrieb in hauptspeicher-transaktionsverarbeitungssystemen
DE602004005344T2 (de) Verfahren, system und programm zur handhabung eines failover zu einem fernspeicherort

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8339 Ceased/non-payment of the annual fee