Da immer mehr Kunden U2 Replication nutzen, haben sie sich erkundigt, wie sichergestellt werden kann, dass Abonnenten mit Herausgebern synchronisiert werden und keine Aktualisierungen verpasst werden.
Kunden müssen Vertrauen in die Genauigkeit der Datenbankkopie des Abonnenten haben, um sich darauf verlassen zu können:
- im Falle eines Failovers
- für die Geschäftskontinuität
Derzeit müssen Kunden eine Kombination aus administrativen Aufgaben durchführen, darunter:
- Überprüfung der Protokolle auf verlorene, verpasste oder abgebrochene Aktualisierungen.
- Verwendung des Ausnahme-Aktionstrigger-Slots.
- Mithilfe der Unterstützung wurden Ausnahmeaktionsskripte entwickelt und gepflegt sowie Phantomdaten aus der Wissensdatenbank überwacht.
- Die Rocket MultiValue Performance Experience (MVX: Performance) bietet mehr Informationen zur Replikation.
Bisher haben sich Kunden auf die Ampelanzeige im XAdmin-Tool verlassen, um festzustellen, ob Publisher und Subscriber synchronisiert sind.
Dieses Tool ist zwar leistungsstark und einfach zu bedienen, Kunden sollten aber auch die Ausnahmeaktionsskripte und Monitor-Phantome aus der Wissensdatenbank des Rocket Customer Portal verwenden.
Wir haben dieses Tool für den Einsatz in einer Publishing- und Subscribe-Architektur mit U2-Replikation entwickelt. Das Tool nutzt Socket-Kommunikation zwischen den beiden Servern, um Abweichungen zwischen einer veröffentlichten und einer abonnierten Datei zu erkennen, zu melden und gegebenenfalls zu beheben.
- Der Netzwerkverkehr zwischen den beiden Systemen wird auf ein Minimum beschränkt, da die eigentliche Überprüfung jedes Datensatzes in einer Datei über eine Prüfsumme erfolgt, die sowohl vom Herausgeber als auch vom Abonnenten berechnet wird, um etwaige Unterschiede festzustellen.
- Das Dienstprogramm funktioniert mit allen aktuellen GA-Versionen von UniVerse und UniData. Es sollte auch mit älteren Versionen von UniVerse und UniData funktionieren, die U2-Replikation unterstützen, wurde aber mit älteren Versionen nicht vollständig getestet.
- Das Dienstprogramm wendet keine READU- oder READL-Sperren an und führt daher nicht zu unerwünschten Interaktionen zwischen Datensatzsperrung und Ihrer Anwendungssoftware.
- Mehrere Instanzen des Dienstprogramms werden gleichzeitig ausgeführt (unter Verwendung verschiedener Socket-Ports), um die Prüfzeit mehrerer Dateien zu verkürzen.
- Die abonnierten Dateien können per EDA-Mapping zugeordnet werden.
Hier eine grobe Übersicht der Funktionen des Dienstprogramms:
- Das Dienstprogramm führt eine erste Überprüfung durch, um festzustellen, ob eine „traditionelle“ Eins-zu-Eins-Beziehung zwischen Herausgeber und Abonnent verwendet wird, und ermöglicht die automatische Einstellung der Herausgeber-Abonnenten-Beziehungen basierend auf dieser Überprüfung.
- Der Herausgeber versucht, eine Verbindung zum Abonnenten herzustellen, liest jeden Datensatz nacheinander und übermittelt eine Prüfsumme des Datensatzes an den Abonnenten. Der Abonnent führt anschließend einen Prüfsummenvergleich durch; das Programm meldet alle Abweichungen oder Fehler auf dem Bildschirm und im auf dem Abonnenten gespeicherten Bericht.
- Sowohl der Herausgeber als auch der Abonnent werden am Ende ihrer Bearbeitung eine Zusammenfassung der geprüften Dateien und Datensätze sowie etwaige festgestellte Unterschiede melden.
- In der ersten Phase der Prüfung werden die Inhalte des Herausgebers mit denen des Abonnenten verglichen. Anschließend wird in einer zweiten Phase mithilfe eines virtuellen Prozesses auf dem Abonnenten nach Datensätzen gesucht, die zwar auf dem Abonnenten, aber nicht auf dem Herausgeber vorhanden sind. Nach Abschluss dieser Phase sind die Berichtsdetails zum Abonnenten vollständig und werden entsprechend vermerkt.
- Der Abonnementprozess wird nach fünf Minuten, in denen kein Publisher eine Verbindung herstellt, abgebrochen.
(Hinweis: Wenn das Hilfsprogramm als Phantom ausgeführt wird, um es im Hintergrund oder als geplante Aufgabe zu starten, wird das Phantom zu einem iphantom hochgestuft und verbraucht eine Datenbanklizenz, da es unsere Socket-Schnittstelle verwendet).
Die erste Version des Dienstprogramms ist 2.5. Weitere Informationen finden Sie im Rocket Community Portal (RCP) auf dieser Seite . Den Link zum Herunterladen des Dienstprogramms „Replication File Checker“ finden Sie auf derselben Seite wie der zugehörige Wissensdatenbankartikel; er befindet sich rechts unter dem blauen Banner „Verwandte Dateien“.