In die cloud zu replizierende Datensätze beurteilen

Inhaltsverzeichnis:


Ausgangssituation

Das ams hat unerwartet viele Datensätze in der Liste der zu replizierenden Daten.

Lösung

Die Ursache hierfür könnte eine nicht regelmäßige Replizierung, ein Fehler beim abarbeiten der Liste der zu exportierenden Daten oder eine Erweiterung unseres Services die weitere ams Tabellen unterstützt sein.

In den ersten beiden Fällen müssten diverse Datensätze mehrfach für den Upload in die cloud vermerkt sein. Im dritten Fall zur Erweiterung der Services, werden mehr unterschiedliche Daten, die meisten aber nicht ungewöhnlich mehrfach aufgeführt sein.

Vorgehen

Um auszuwerten wie oft der gleich Datensatz von ams in die cloud übertragen werden soll, kann diese Experten-Seletion genutzt werden:

select count(*), codehistorie, mandant, source_tbl, source_gid from REPL$SLOG group by codehistorie,mandant,source_tbl,source_gid order by count(*) desc

Anmerkungen

Der assfinet Support kann mit dieser Abfrage die mehrfach für den Upload notierte Datensätze reduzieren, um einen Wiederanlauf der Replikation zu vereinfachen.

DELETE FROM REPL$SLOG r1 WHERE r1.codehistorie = 'U' AND EXISTS (SELECT 1 FROM REPL$SLOG r2 WHERE r1.source_tbl = r2.source_tbl and r1.source_gid = r2.source_gid AND r1.RDB$DB_KEY < r2.RDB$DB_KEY and r2.codehistorie = 'U');