Autor Thema: "ReplikationskonfliktvermeidungsStrategie" ???  (Gelesen 5890 mal)

Offline dh-paule

  • Aktives Mitglied
  • ***
  • Beiträge: 199
  • Geschlecht: Männlich
  • DNUG Award 2006
"ReplikationskonfliktvermeidungsStrategie" ???
« am: 09.01.04 - 17:25:42 »
Hallo,

nun ist es soweit, meine 2.te grosse DB steht unseren Usern im FirmenNetz zur Verfügung. Während bei der ersten DB relativ klar war wer welches Dokument wann bearbeiten kann, ist es nun so das ca. 100 Aussendienstler auf eine DB oder deren lokale Replik zugreifen. Dabei wird es jetzt sicherlich vorkommen das das ein oder andere Dokument von mehreren Useren zeitgleich lokal bearbeitet wird. Was geschieht dann bei der Replikation?

Was passiert wenn ein user längere Zeit nicht repliziert und sagen wir mal die letzten 2 Änderungen eines Dok.s nicht bekommen hat und nun dieses Dok. repliziert nachdem er es auch geändert hat?

Wie kann ich dadurch entstehende Probleme abfangen?  
Life on earth may be expensive,
but it does include an annual free trip around the sun


_________________________________________________________

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:"ReplikationskonfliktvermeidungsStrategie" ???
« Antwort #1 am: 09.01.04 - 17:33:44 »
Oh ja, das wird wieder ein interessanter und lehrreicher Thread ... Bei dem aber DAS Kochrezept nicht herauskommen kann, da hier das "Prinzip Notes" immer wieder auf andere Situationen stossen wird.

Ich fange mal an, meinen Senf dazuzugeben;
1. In den Maskeneigenschaften einstellen "Replizierkonflikte mischen". Wenn dann User A die Telefonnummer ändert und User B die Postleitzahl, dann kommt es zu keinem Konflikt. Absolut wichtig dabei: Es darf keine Felder geben, die bei jeder Änderung angefasst werden. Systemfelder ($UpdatedBy und Konsorten) sind ausgenommen.
2. Organisation. Festlegen: Wer hat wann was zu tun.
3. Workflow: Wer darf wann was ändern.

Sehr gespannt,
Bernhard

Glombi

  • Gast
Re:"ReplikationskonfliktvermeidungsStrategie" ???
« Antwort #2 am: 09.01.04 - 17:36:09 »
Du solltest folgendes machen:

1. Wenn Ihr mehrere Server habt, auf der jeweils eine Replik liegt:
Die Replizierpriorität der Datenbank auf Hoch setzen. Für diese Datenbank extra Replikations-Verbindungsdokumente erstellen mit einem sehr kleinen Replikationsintervall.

2. Einen organisatorischen Ansatz: Bevor User lokal arbeiten, sollten Sie zunächst replizieren, um den aktuellen Stand zu haben. Nach lokalen Änderungen wieder replizieren.

Andreas

Glombi

  • Gast
Re:"ReplikationskonfliktvermeidungsStrategie" ???
« Antwort #3 am: 09.01.04 - 17:39:05 »
Das mit dem Replizierkonflikte mischen hat aber auch Nachteile: Es können Inkonsistenzen entstehen.
Beispiel:
User A ändert in dem Dokument das Feld Ort von Frankurt in München.
User B ändert im gleichen Dokument auf einem anderen Server die PLZ von 60000 in 60100.

Was dann?

In R6 gibt es übrigens die Möglichkeit, Dokumente zu sperren, die gerade von anderen bearbeitet werden. Das solltest Du auf jeden Fall einstellen.

Andreas
« Letzte Änderung: 09.01.04 - 17:40:04 von Glombi »

Offline Manfred Dillmann

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 859
  • Geschlecht: Männlich
    • www.madicon.de
Re:"ReplikationskonfliktvermeidungsStrategie" ???
« Antwort #4 am: 09.01.04 - 17:43:59 »
Hallo dh-paule,

vielleicht ist das auch noch mal einen Blick wert:

Minimierung der Replizierkonflikte in der Praxis

Gruss
Manfred

Support, Beratung, Schulung, Anwendungsentwicklung oder Tipps & Tricks zu Lotus Notes/Domino?
www.madicon.de

Personalisierte Notes/Domino Serienmails?
madicon easyMail


Offline dh-paule

  • Aktives Mitglied
  • ***
  • Beiträge: 199
  • Geschlecht: Männlich
  • DNUG Award 2006
Re:"ReplikationskonfliktvermeidungsStrategie" ???
« Antwort #5 am: 09.01.04 - 18:29:34 »
:-(
Life on earth may be expensive,
but it does include an annual free trip around the sun


_________________________________________________________

Offline dh-paule

  • Aktives Mitglied
  • ***
  • Beiträge: 199
  • Geschlecht: Männlich
  • DNUG Award 2006
Re:"ReplikationskonfliktvermeidungsStrategie" ???
« Antwort #6 am: 09.01.04 - 18:37:04 »
UUPS, da war der Text weg :-(

Also hier noch ein paar Details:

Die DB beinhaltet ca. 1600 Kunden und 12000 Geräte, das sind zusammen 13600 Dokumente. Alle diese Dokumente können voan allen >100 Usern aufgerufen und bearbeitet werden. Leider replizieren nicht alle User regelmässig (täglich) sondern nur wöchentlich oder unregelmässig... So kann es immer wieder passieren das ein Dokument lokal bearbeitet wird das zwischenzeitlich schon bearbeitet wurde.

Gibt es eine Möglichkeit das Datum der letzten Replikation abzufragen ($Feld) ??? Vielleicht liese sich daraus ein Hinweisfenster basteln:

"Achtung, Dokumente können nur geändert werden wenn die letzte Replikation nicht länger als xx h zurückliegt. Bitte replizieren Sie die Datenbank und bearbeiten das Dokument danach erneut."

Für eure Ideen danke ich schon im vorraus ;-) Spezielle Grüße übrigens nach Siegsdorf :-)

P.S: die ersten 396 Änderungen sind aktuell gelaufen, ohne das es zu Rep.Konflikten kam...
Life on earth may be expensive,
but it does include an annual free trip around the sun


_________________________________________________________

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:"ReplikationskonfliktvermeidungsStrategie" ???
« Antwort #7 am: 09.01.04 - 20:44:23 »
Besondere Grüsse retour aus Siegsdorf ;-)

Zitat
Gibt es eine Möglichkeit das Datum der letzten Replikation abzufragen ($Feld)  Vielleicht liese sich daraus ein Hinweisfenster basteln:

"Achtung, Dokumente können nur geändert werden wenn die letzte Replikation nicht länger als xx h zurückliegt. Bitte replizieren Sie die Datenbank und bearbeiten das Dokument danach erneut."

Jo, da habe ich was in meiner Raupensammlung. Ich schreib' mir jetzt mal 'nen groooossen Zettel und mal das mal am Wochenende auf ;-)

Herzliche Grüsse nach Jena von
Bernhard

Offline dh-paule

  • Aktives Mitglied
  • ***
  • Beiträge: 199
  • Geschlecht: Männlich
  • DNUG Award 2006
Re:"ReplikationskonfliktvermeidungsStrategie" ???
« Antwort #8 am: 13.01.04 - 13:49:47 »
Hallo Jungs,

vielleicht hat ja einer von euch einen Tipp...
Gibt es ein Feld an dem ich das Datum der letzten Replikation erkennen kann? Ich möchte ein Hinweisfenster anzeigen lassen das dem Anwender mitteilt da eine Änderung nur möglich ist wenn die letzte Replikation nicht länger als xxx Tage (Stunden) zurückliegt.

Hat da jemand eine Idee ???
Life on earth may be expensive,
but it does include an annual free trip around the sun


_________________________________________________________

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:"ReplikationskonfliktvermeidungsStrategie" ???
« Antwort #9 am: 13.01.04 - 13:53:32 »
In einem Setup-Dokument belegst Du auf Deinem Hauptserver mit einem periodischen Agent ein Feld jeweils mit dem aktuellen Datum. Wenn nun ein User so vor sich hin ändern möchte, wird vorab geschaut, um wieviel in seiner Replik dieses Datum zurück in der Vergangenheit liegt. Schmeckt Dir die Differenz nicht, verhinderst Du das Ändern.

HTH,
Bernhard

Offline dh-paule

  • Aktives Mitglied
  • ***
  • Beiträge: 199
  • Geschlecht: Männlich
  • DNUG Award 2006
Re:"ReplikationskonfliktvermeidungsStrategie" ???
« Antwort #10 am: 13.01.04 - 14:41:00 »
uiuiui... periodische Agenten auf unseren "superschnellen" Servern :-( Von soetwas ist unsere Informatik überhaupt nicht begeistert ;-(

Ein $ Field gibt es dazu nicht ???
Life on earth may be expensive,
but it does include an annual free trip around the sun


_________________________________________________________

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:"ReplikationskonfliktvermeidungsStrategie" ???
« Antwort #11 am: 13.01.04 - 14:44:47 »
Nana, also das Ding, das Bernhard da vorgeschlagen hat, ist nun wirklich nicht resourcen-hungrig. Der James muss ja nur einmal am Tag rennen.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:"ReplikationskonfliktvermeidungsStrategie" ???
« Antwort #12 am: 13.01.04 - 14:45:07 »
Ein Systemfeld gibt es nicht ...

Zum anderen: Wenn Euer Server keinen Agent verträgt, der alle x Stunden ein einziges Doc anfasst und dort ein einziges Feld updated, na, dann weiss ich nicht ...

Bernhard

Offline dh-paule

  • Aktives Mitglied
  • ***
  • Beiträge: 199
  • Geschlecht: Männlich
  • DNUG Award 2006
Re:"ReplikationskonfliktvermeidungsStrategie" ???
« Antwort #13 am: 13.01.04 - 14:48:18 »
Ach bei unserer Informatik ist das weniger die Performance als die "Angst" vor den automatischen Agenten in DB's
Life on earth may be expensive,
but it does include an annual free trip around the sun


_________________________________________________________

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:"ReplikationskonfliktvermeidungsStrategie" ???
« Antwort #14 am: 13.01.04 - 14:49:28 »
hmm, da müsste man jetzt eigentlich eine böse Frage stellen ....
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Glombi

  • Gast
Re:"ReplikationskonfliktvermeidungsStrategie" ???
« Antwort #15 am: 13.01.04 - 14:53:27 »
Es könnte ja einer von der Informatik das Profildokument jeden Tag einmal speichern  ;D
Das nimmt dann die Angst vor den Agenten und gibt einem ein Gefühl, eine verantwortungsvolle Aufgabe zu haben.  ;)

Andreas

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:"ReplikationskonfliktvermeidungsStrategie" ???
« Antwort #16 am: 13.01.04 - 15:29:35 »
Genial!

Den Mitarbeiter kann man dann auch nicht nach Indien auslagern .....


 ;D
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Glombi

  • Gast
Re:"ReplikationskonfliktvermeidungsStrategie" ???
« Antwort #17 am: 13.01.04 - 15:54:35 »
Man braucht natürlich noch einen zweiten verantwortungsvollen Mitarbeiter, der den anderen kontrolliert. Und natürlich Vertreter für Urlaub etc.
Das ganze wird in einem 10köpfigen Projektteam als Prozeß erarbeiten und ISO zertifiziert. Ein entsprechendes SLA muss natürlich auch erstellt werden.

Damit hätten wir zumindest mittelfristig so ca. 20 Arbeitsplätze gerettet.  ;D

Offline dh-paule

  • Aktives Mitglied
  • ***
  • Beiträge: 199
  • Geschlecht: Männlich
  • DNUG Award 2006
Re:"ReplikationskonfliktvermeidungsStrategie" ???
« Antwort #18 am: 15.01.04 - 13:41:05 »
Hallöle,

die Idee mit den Arbeitsplätzen verlagern ist nicht schlecht. Ich werde das dann wohl zukünftig selbst machen und dazu extra nach Sydney ;-) umziehen um den Refresh mitternachts (MEZ) durchzuführen. :-)

Ich habe "meine" User jetzt angewiesen Änderungen erst nach einer aktuellen Replikation vorzunehmen und hoffe so das Maß der Konflikte niedrig zu halten... Evtl. reicht ja schon das "mischen" durch Lotus selbst.

DANKE trotzdem für eure Unterstützung !!!
Life on earth may be expensive,
but it does include an annual free trip around the sun


_________________________________________________________

Offline dh-paule

  • Aktives Mitglied
  • ***
  • Beiträge: 199
  • Geschlecht: Männlich
  • DNUG Award 2006
Re:"ReplikationskonfliktvermeidungsStrategie" ???
« Antwort #19 am: 19.01.04 - 16:19:05 »
Vielleicht könnt Ihr mir doch noch helfen...

Ich möchte die User nicht mit dem permanenten Hinweis nerven das Sie erst dann Dokumente ändern dürfen wenn aktuell repliziert wurde. Wenn man den Replikator aufruft dann sieht man in der ReplikatorView in der 4.ten Spalte den Zeitpunkt der letzten Replikation. Welche Variable ist das denn? Wie kann ich diese abfragen?

DANKE für eure Hinweise, mit besten Grüßen, ANDRE
Life on earth may be expensive,
but it does include an annual free trip around the sun


_________________________________________________________

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz