Skip to main content
Skip table of contents

Modul :: Datenreplikation

Diese Hilfe enthält keine Hintergrund-Erklärungen zur Funktionsweise des System sondern eine rudimentäre Bedienungs-Hilfe für die Web-Oberfläche des Systems.

Dashboard

Auf dem Dashboard werden Status-Informationen zu den beiden möglichen Replikations-Typen (Komplett / Inkrementell) und der Systemkonfiguration angezeigt.

Es kann immer nur eine Replikation gleichzeitig auf einem System laufen. 

Komplette Replikation

Die Komplette Replikation ist dafür gedacht, eine ADS-Tabelle von business express von Grund auf zu replizieren. 

Welche Tabelle(n) repliziert werden sollen, wird über die "Jobs" geregelt, hierzu mehr in "Tabellen".

  • Wenn es zu einem Fehler während einer Replikation kommt, wird dieser nicht direkt an der Oberfläche sichtbar. 
    Jedoch erhält der Job den Status Failed und die genaue Ursache lässt sich auf der Tabkarte Jobs für Komplett-Replikation finden.

  • Die Anzeige "geplante Jobs" zeigt die Anzahl der Jobs, die sich im Status 'CREATED' oder 'PAUSED' befinden, also noch abgearbeitet werden müssen.

  • Während einer Replikation wird der Tabellenname des laufenden Jobs angezeigt.

Inkrementelle Replikation

Die Inkrementelle Replikation ist dafür gedacht, fortlaufend Änderungen vom ADS-System in das PostgreSQL-System zu übertragen. Dieser Modus wird genutzt, um nach der Komplett-Replikation die Tabellen aktuell zu halten. Die Änderungen werden erkannt, indem im ADS-System ein Update-Trigger für alle Tabellen hinterlegt ist und Änderungssätze in die be-ADS-Tabelle DabRPL schreibt.

Diese Funktionalität ist ab be 7.1 verfügbar und muss mittels des Startparameters /USE_REPLICATION in der .ini-Datei aktiviert werden. Anschließend muss ein DD-Neuaufbau gemacht werden.

Vor dem Start der Inkrementellen Replikation wird für alle verwalteten Tabellen ein Struktur-Check durchgeführt. Dieser überprüft ob die PostgreSQL Struktur immer noch mit der vom ADS übereinstimmt.

  • Wenn es hier zu einem Fehler kommt, erhält man eine detaillierte Meldung mit den Unterschieden. 

  • Um diese Struktur-Unterschiede zu beheben, kann man auf der Tabkarte Tabellen die Struktur aller oder spezifischer Tabellen aktualisieren. 

Für die inkrementelle Replikation steht ein sogenannter "Health-Check" zur Verfügung. Der Health-Zustand wird direkt im Dashboard angezeigt und automatisch aktualisiert, wenn die Funktion "automatisch aktualisieren" aktiviert ist. 

Der Health-Check kennt folgende Zustände:

2024-03-14 08_42_56-be Portal.jpg
2024-03-14 08_43_13-be Portal.jpg
2024-03-14 08_42_23-be Portal.jpg
2024-03-14 08_41_02-be Portal.jpg

System-Konfiguration

Zeigt die Einstellungen für den ADS, PostgreSQL und die Konfigurationen zur inkrementellen Replikation. 

Tabellen

Hier werden alle Tabellen angezeigt, die im PostgreSQL hinterlegt sind. 

Alle fehlenden Tabellen anlegen ermittelt, welche be Tabellen noch nicht im PostgreSQL angelegt wurden und legt diese mit der richtigen Struktur im PostgreSQL an. 

Durch Tabelle anlegen kann eine einzelne, spezifische Tabelle aus be in PostgreSQL angelegt werden. Hinweis: Im Eingabe-Dialog findet keine Validierung zwischen Tabellen-Namen und Workarea / Mandant statt. 

Ein Job steht für eine komplette Replikation der Tabelle. Beim Starten des Jobs wird die Tabelle in PostgreSQL geleert und von Grund auf neu aus be repliziert. 
Jobs werden nur für  die komplette Replikation berücksichtigt. 

Wenn es zu Struktur Fehlern kommt, kann man diese vom System aktualisieren lassen. Dies muss durchgeführt werden, wenn zum Beispiel ein neues Individual-Feld in be angelegt wurde oder in be ein Standard-Update neue Felder angelegt hat. 

Jobs für Komplett-Replikation

Diese Ansicht dient als Historie und Übersicht über alle Jobs. 

Jeder Job, der einmal gestartet wurde oder fehlgeschlagen ist, kann hier gefunden werden. 

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.