Autor Thema: Duplicates verhindern (verursacht durch DB-Replikation)  (Gelesen 3357 mal)

Offline aydink

  • Frischling
  • *
  • Beiträge: 6
Hi!

Wir haben in unserer Firma eine Kalenderansicht, mit welcher wir arbeiten.

Jedoch haben wir seit einem Jahr mit Duplicates zu kämpfen (mehrmals auftauchende identische Dokumente mit gleicher $REF).

Irgendwo habe ich gelesen, dass dies nicht zu verhindern sei und es durch die Replizierung der Datenbanken verursacht wird.

Meine Frage:
1. Kann man es wirklich nicht verhindern?
2. Kann man sie denn wenigstens in der Kalenderview disablen (also aus der Anzeige rausfiltern)? Also nen Filter setzen wie: @Unique($REF) ?

Leider habe ich keine Rechte um die View zu ändern, es wäre aber ein grosser Pluspunkt dies an die Admins weiterzuleiten, da das Problem seit einem Jahr besteht und es viel Zeit kostet manuell diese doppelten Dokumente auf Stauts "Duplicate" zu setzen.

Vielen vielen Dank im Voraus!
« Letzte Änderung: 31.10.06 - 12:00:44 von aydink »

Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Re: Duplicates verhindern (verursacht durch DB-Replikation)
« Antwort #1 am: 31.10.06 - 11:56:02 »
Wenn Du in der Ansichtsselektion noch

&  !@IsAvailable($Conflict)

sollten die Speicher und Replizierkonflikte verschwinden.

Am besten machst Du Dir noch eine Ansicht, in der diese Docs aufgeführt werden, nur so zur Kontrolle.
André

Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )

Offline aydink

  • Frischling
  • *
  • Beiträge: 6
Re: Duplicates verhindern (verursacht durch DB-Replikation)
« Antwort #2 am: 31.10.06 - 11:59:49 »
Vielen Dank für die Antwort!

Bevor ich es meinem Vorgesetzten weiterleite und um sicherzugehen:

Ich habe das Feld $Conflict in den Duplikat-Dokumenten nicht gefunden.

Es handelt sich auch nicht um "kaputte" Dokumente bzw um nicht-lesbare Problemfälle (also keine Fehlermeldung o.ä.), sondern nur wir haben von einem Dokument halt 6 Exemplare (alle mit derselben $REF)

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Duplicates verhindern (verursacht durch DB-Replikation)
« Antwort #3 am: 31.10.06 - 12:21:05 »
Hi,

Soweit ich mich noch erinnere, wird dieses Feld "$Ref" in Antwortdokumenten erstellt.

Und zu einem Hauptdokument kannich nun mal mehr als 1 Antwortdokument erstellen (auch mit dem komplett gleichen Inhalt).

Entscheidend ist doch, sofern mich mein Wissen nicht truegt, die Dokument-Unique-ID.

Andreas

Offline aydink

  • Frischling
  • *
  • Beiträge: 6
Re: Duplicates verhindern (verursacht durch DB-Replikation)
« Antwort #4 am: 31.10.06 - 12:27:44 »
hmm das heisst unsere Dokumente in der Kalenderansicht sind jeweilige Antworten/Replies auf ein Hauptdokument.

Leider habe ich keinerlei Rechte um etwas an der Kalenderansicht zu ändern.

Soweit ich verstanden habe entstehen diese Duplicate-Documents bei der Replizierung, ähnlich als würde ich in einem Forum mehrmals hintereinander auf den Antworten-Button klicken. Jedoch haben intelligentere Foren meist ein "Doppelt-Erkenn"-System und sowas such ich für unsere Kalenderansicht :-)

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Duplicates verhindern (verursacht durch DB-Replikation)
« Antwort #5 am: 31.10.06 - 12:29:29 »
Hi aydink,

Was sind es denn eigentlich fuer Kalenderdokumente?

Andreas

Offline aydink

  • Frischling
  • *
  • Beiträge: 6
Re: Duplicates verhindern (verursacht durch DB-Replikation)
« Antwort #6 am: 31.10.06 - 12:33:51 »
hi ascabg!

Es sind Aufgaben/Tasks, die an bestimmter Uhrzeit abgearbeitet werden müssen (u.a. mit dem Status: To be Done, In Progress, Finished, Duplicate)

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Duplicates verhindern (verursacht durch DB-Replikation)
« Antwort #7 am: 31.10.06 - 12:43:22 »
Hi,

Dann tippe ich mal blind darauf, dass in der betreffenden Maske (Task) die Versionsprotokollierung eingeschaltet wurde.

betroffenes Mailfile im Designer oeffnen, und dann die Maske Task oeffnen.
Jetzt sich die Eigenschaften der Maske einmal ansehen.

Sollte im rot markierten Bereich etwas anderes als dargestellt eingetragen sein, hast Du hier die wahrscheinliche Ursache fuer Dein Problem.

Andreas

Offline aydink

  • Frischling
  • *
  • Beiträge: 6
Re: Duplicates verhindern (verursacht durch DB-Replikation)
« Antwort #8 am: 31.10.06 - 12:47:16 »
Hi Andreas!

Leider habe ich keine Rechte um auf die Eigenschaften der Maske zuzugreifen, aber ich werde deine Info & Dein Screenshot weiterleiten!

Vielen Dank!

Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Re: Duplicates verhindern (verursacht durch DB-Replikation)
« Antwort #9 am: 31.10.06 - 13:19:43 »
Oh, Fehler vom Amt, ich dachte an die Speicher und Replizierkonflikte.

André

Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )

Offline aydink

  • Frischling
  • *
  • Beiträge: 6
Re: Duplicates verhindern (verursacht durch DB-Replikation)
« Antwort #10 am: 09.11.06 - 16:18:12 »
hat diese Sache etwas mit Revisions zu tun? Ich habe festgestellt, dass alle Duplikate/Instanzen/Dokumente sich nur im Feld "$Revision" unterscheiden (und zwar nur um Sekunden)

Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Duplicates verhindern (verursacht durch DB-Replikation)
« Antwort #11 am: 09.11.06 - 17:18:09 »
Dann läuft dort ein unsauber programmierter Prozess in dieser Datenbank: Entweder wird bei Änderungen des Dokuments im Frontend eine Änderung im Backend getriggert, ein Agent reagiert (auf mehr als einem Server) auf geänderte Dokumente oder ähnliches. Da kein $Conflict-Item vorhanden sein soll, dürfte es sich hier eventuell wirklich um Versionierungen handeln.

Was ist das überhaupt für eine Datenbank? Wer hat diese programmiert? Momentan ist es schwer, "von aussen" weitere Ratschläge zu geben.

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz