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');