Aktualisierung der Datenbankversion ohne Unterbrechung des Programmbetriebs

Datenbank

Ausgangssituation

Aufgrund der Einstellung des technischen Supports durch den Hersteller entschied sich der Kunde für aktualisieren Sie die Versionen der verwendeten Datenbanken. Es war übrigens geplant, neue Funktionen in der Geschäftsanwendung und die Migration auf eine neue Hardwareplattform zu implementieren.

Geschäftserwartungen

  • Reibungsloser Betrieb der Anwendung auf der neuen Version der Datenbank nach der Migration.
  • Verkürzung des Migrationsprozesses (einschließlich Tests) und Eliminierung der Arbeit am Wochenende.
  • Sicherheit der migrierten Geschäftsdaten.

Problem

Die Migration der Geschäftsdaten war zeitaufwändig (die physische Datenübertragung selbst dauerte 36 Stunden) und erforderte zusätzliche Zeit seitens des Unternehmens, um die Richtigkeit der Migration zu überprüfen. Eine erhebliche Unannehmlichkeit war die Durchführung von Arbeiten am Wochenende und die Unterbrechung der Serviceprozesse. Darüber hinaus nahm mit steigendem Datenvolumen automatisch auch die Zeit zu, die für den Abschluss der gesamten Migration erforderlich war.

Im Falle einer Aktualisierung der Version der Datenbankumgebung war zusätzliche Zeit erforderlich, um neue Datenbankfunktionalitäten in der Geschäftsanwendung zu testen.

Der Datenbankänderungsvorgang war bei Problemen mit einer neueren Version der Datenbank oder der Hardwareplattform praktisch irreversibel. Der Kunde hatte keine Gelegenheit, zur alten Plattform zurückzukehren, was ein erhebliches Risiko für die Aufrechterhaltung der Kontinuität der Geschäftsprozesse darstellte.

Arquitectura

  • Aufgrund der geringeren Auslastung des Systems durch Geschäftsanwender an Wochenenden wurden die Migrationsvorgänge an arbeitsfreien Tagen durchgeführt. Zu diesem Zeitpunkt war das System nicht verfügbar.
  • Die vom Kunden verwendete Anwendung, die mit der Oracle-Datenbank verbunden ist.

‍

Ergebnisse, auf die wir stolz sein können

Hier sind einige großartige Ergebnisse, auf die wir stolz sind!

100
TB — Menge der zu übertragenden Daten
5
Stündlich — Migrationsfenster
98
Prozentsatz der Daten, die außerhalb des Migrationsfensters übertragen wurden

Lösung mit DBPLUS Data Replicator

Replizieren Sie Geschäftsdaten aus einer alten Datenbank in eine Testumgebung mit einer neuen Version der Datenbank. Durchführung von Tests und endgültige Migration der Anwendung auf die neue Datenbank- und Hardwareinfrastruktur.

Leistungen

  • Die Tests werden in einer neuen Umgebung mit aktuellen Daten durchgeführt, auf der die Geschäftsanwendung in der vorhandenen Datenbankumgebung arbeitet.
  • Auf das Testsystem können sowohl Geschäftsanwender als auch das IT-Team und die Systemanbieter praktisch rund um die Uhr zugreifen.
  • Geschäftsanwender können während der Standardgeschäftszeiten unbegrenzt testen, und der Wechsel zu einer neuen Version der Datenbank kann jederzeit nach Abschluss aller Testszenarien durchgeführt werden.

Arquitectura

  • Die Datenreplikation wird durchgeführt, ohne dass die Arbeit der Geschäftsanwendung unterbrochen werden muss.
  • Nutzend DBPLUS Datenreplikator, alle an der Quelldatenbank vorgenommenen Änderungen werden mit einer Verzögerung von mehreren Sekunden in die neue Datenbank übertragen.
  • Nach dem Schließen der Quelldatenbank erfolgt ein Austausch („Überspannung“) der Datenbanken, und die Anwendung arbeitet weiter an der neuen Version der Datenbank.
  • Wenn Sie zu einer neuen Version der Datenbank wechseln, wird die Richtung der Replikation geändert, sodass die in der neuen Datenbank vorkommenden Änderungen der ursprünglichen Quelldatenbank zugeordnet werden — für den Fall, dass Sie zur alten Datenbank zurückkehren müssen (z. B. aufgrund eines Anwendungsfehlers oder Fehlers). Im Falle solcher Probleme ist es möglich, innerhalb weniger Minuten zur alten Plattform zurückzukehren, ohne dass sich dies auf die Geschäftsdaten auswirkt.

Bereit für den nächsten Schritt?

Lassen Sie uns gemeinsam die Performance und Verfügbarkeit Ihrer Datenbanken verbessern.

Haben Sie Fragen, eine technische Herausforderung oder möchten Sie mehr über unsere Produkte und Dienstleistungen erfahren?

Lassen Sie uns sprechen