Das Notes Forum

Domino 9 und frühere Versionen => ND6: Administration & Userprobleme => Thema gestartet von: aydink am 31.10.06 - 11:48:24

Titel: Duplicates verhindern (verursacht durch DB-Replikation)
Beitrag von: aydink am 31.10.06 - 11:48:24
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!
Titel: Re: Duplicates verhindern (verursacht durch DB-Replikation)
Beitrag von: DerAndre 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.
Titel: Re: Duplicates verhindern (verursacht durch DB-Replikation)
Beitrag von: aydink 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)
Titel: Re: Duplicates verhindern (verursacht durch DB-Replikation)
Beitrag von: ascabg 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
Titel: Re: Duplicates verhindern (verursacht durch DB-Replikation)
Beitrag von: aydink 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 :-)
Titel: Re: Duplicates verhindern (verursacht durch DB-Replikation)
Beitrag von: ascabg am 31.10.06 - 12:29:29
Hi aydink,

Was sind es denn eigentlich fuer Kalenderdokumente?

Andreas
Titel: Re: Duplicates verhindern (verursacht durch DB-Replikation)
Beitrag von: aydink 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)
Titel: Re: Duplicates verhindern (verursacht durch DB-Replikation)
Beitrag von: ascabg 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
Titel: Re: Duplicates verhindern (verursacht durch DB-Replikation)
Beitrag von: aydink 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!
Titel: Re: Duplicates verhindern (verursacht durch DB-Replikation)
Beitrag von: DerAndre am 31.10.06 - 13:19:43
Oh, Fehler vom Amt, ich dachte an die Speicher und Replizierkonflikte.

Titel: Re: Duplicates verhindern (verursacht durch DB-Replikation)
Beitrag von: aydink 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)
Titel: Re: Duplicates verhindern (verursacht durch DB-Replikation)
Beitrag von: koehlerbv 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