Das Notes Forum
Domino 9 und frühere Versionen => ND7: Administration & Userprobleme => Thema gestartet von: Pyewacket am 19.03.08 - 11:13:17
-
Hi All,
wenn ich zwei Datenbanken miteinander repliziere, in welcher Reihenfolge werden dann die Dokumente verarbeitet? Der Grösse nach oder nach dem Update-Timestamp oder ??
Gruss
Peter
-
Hi Peter,
das hab ich dir in der KB dazu:
-> In What Order (Sequence) are Documents Replicated in a Notes Database? (http://www-1.ibm.com/support/docview.wss?uid=swg21088293#)
In What Order (Sequence) are Documents Replicated in a Notes Database?
Product: Lotus Notes > Lotus Notes > Versions 6.x, 5.x, 4.x
Platform(s): Platform Independent
Doc Number: 1088293
Published 20.11.2003
Problem
In what order (sequence) are documents replicated in a Notes database?
Solution
The documents are replicated in order of NoteID. You can see this by looking at debug output using debug_repl_all=2 and debug_outfile=c:\debug.txt. This will show the list of documents.
When there is no sort order in a view column in a Notes database, documents are sorted by their NoteID (which is the "added to this file" date). This will be different in every replica copy of the database.
Gruss, Pete(r)
- nachtrag - ich peils nicht mit dem link ...
-
Soweit ich weiss, ist dieses Verhalten aber mit R7 verändert worden - jetzt wird in der Grösse aufsteigend repliziert.
Bernhard
-
Hi,
laut KB aber:
Softwareversion: 4.5, 4.6, 5.0, 6.0, 6.5, 7.0
was natürlich nicht alles bedeuten muss.
Gruss, Pete(r)
-
Wo steht das? Dieses Dokument hast Du weder zitiert noch verlinkt.
Bernhard
-
das hab ich dir in der KB dazu:
-> In What Order (Sequence) are Documents Replicated in a Notes Database? (http://www-1.ibm.com/support/docview.wss?uid=swg21088293#)
[...]
- nachtrag - ich peils nicht mit dem link ...
-
Okay - mit dem Link sieht das ganz anders aus. Du solltest dann aber auch das Zitat vom November 2003 gegen das vom heutigen Tage (das ist ja brandaktuell!) austauschen.
Und mich hat dann meine Erinnerung eindeutig getrogen. Galt das dann für neue Kopien? Ich weiss es nicht mehr ... Für mich ist eine Replikation sowieso nur dann erfolgt, wenn der Abgleich komplett ist - und dann spielt auch die Reihenfolge keine Rolle.
Bernhard
-
Das ist mir garnicht aufgefallen: ;D
[...]das Zitat vom November 2003 gegen das vom heutigen Tage (das ist ja brandaktuell!) austauschen.[...]
ich hatte es per copy past hier reingeworfen (aus einer Notes-KB) und da steht das Datum so...
Gruss, Pete(r)
-
Ihr habt alle (ein bisschen) recht ^^
Prinzipiell gilt nach wie vor der gepostete KB-Artikel, allerdings inzwischen mit etlichen Ausnahmen und Neuerungen.
Mit Notes/Domino 6 wurde die Streaming Replication eingeführt, die u.a. das von Bernhard erwähnte Prinzip von klein > NACH GROSS beinhaltet. Damit soll z.B. einem Anwender, der seine Mails repliziert, ermöglicht werden, schon mit den ersten Mails zu arbeiten während die großen "Oschis" erst ganz zuletzt replizieren. Der Anwender kann (z.B. bei lahmer Leitung) auch die Replikation abbrechen und erhält beim nächsten Start auch wieder erst die kleinen bevor erneut die großen Dokumente übertragen werden.
Parallel wurde für die Streaming Replication auch ein anderes Prinzip verändert - bis Notes 5 wurden z.B. Ordner-Referenzen immer erst ganz zum Schluß repliziert. Das wurde ebenfalls geändert, sonst würde der Anwender ja keinen Vorteil haben, da er die Dokumente ja nicht (in seinen Ordnern) sehen kann.
Das Streaming in dem Wort Streaming Replication hat aber noch einen weiteren Grund, nicht nur die Reihenfolge der Dokumente und Ordner-Referenzen sondern zusätzlich wird der Datenstrom optimiert übertragen, weniger Overhead, mehr Nutzlast.
Einschränkungen: beide Partner müssen mindestens Version 6 einsetzen UND es funktioniert NUR BEI PULL-Replizierung. Daher macht es z.B. durchaus Sinn, öfter mal über Pull/Pull nachzudenken statt Pull/Push - denn dieser Repliziertyp wurde u.a. genau für dieses Feature mit ND 6 eingeführt.
Mit Notes/Domino 8 kommt jetzt neu die Streaming Cluster Replication dazu. Gleiches Grundprinzip. Nur diesmal für Push (und nebenbei bemerkt sehr sinnvoll, um große Queues schneller abzubauen).
Carsten
-
Hallo Carsten,
ganz herzlichen Dank.
Darf ich neugierig sein?: Woher weißt Du das alles?
Gruß Werner
der sich jetzt noch unwissender fühlt, im Sinne von ich weiß jetzt noch mehr Dinge, die ich nicht weiß.
-
Hallo Werner,
ich verstehe deine Frage so, dass du gern ein paar schriftliche Beweise für mein Geschwafel sehen würdest (da ich nicht annehme, dass dich meine Selbst-Lern-Methoden interessieren ^^ oder: Als Trainer muß ich immer ein Mü mehr wissen, als in den Unterlagen steht ^^).
Genaugenommen umfaßt die ganze Streaming Geschichte noch mehr als nur das Thema Replikation.
Aus Zeitgründen hatte ich mir nicht die Mühe beim letzten Post gemacht, ein paar Links herauszusuchen, was hiermit nachgeholt wird:
Kurzbeschreibung zum Thema Streaming und insbesondre wo es überall eingesetzt wird in folgendem Interview aus dem Jahre 2001:
developerWorks: What's in store for the Domino 6 database (http://www.ibm.com/developerworks/lotus/library/ls-database_interview/)
Ausführlichere Funktionsbeschreibung der Streaming Replication von ND6:
developerWorks: Domino 6 performance features (http://www.ibm.com/developerworks/lotus/library/ls-D6PerfFeatures/)
Und zum noch relativ jungen Feature der 8er Streaming Cluster Replication:
IBM KB (ND8): What is streaming cluster replication? (http://www-1.ibm.com/support/docview.wss?rs=899&context=SWA40&context=SWA50&context=SWA60&context=SWCZ0&context=SWD10&context=SS4R7J&context=SSES8G&context=SSKTYF&context=SSMT72&context=SSPQ7E&context=SSMSB2&context=SS6JVW&context=SS5LUA&context=SSCM2P&context=SS3LP9&context=SSFLMV&context=SSESJN&context=SSKTPA&context=SSVHEW&context=SSVHFY&context=SSVLBW&dc=DA410&dc=DA450&dc=DA430&dc=DA440&dc=D600&dc=D700&dc=DB510&dc=DB520&dc=D800&dc=D900&dc=DA900&dc=DA800&dc=DB540&dc=DB400&dc=DB560&dc=DB530&dc=DA600&dc=DA420&dc=DA460&dc=DB300&dc=DA470&dc=DA480&dc=DB100&dc=DA4A10&dc=DA4A20&dc=DA700&dc=DA4A30&dc=DA400&dc=DA100&dc=DA500&dc=D200&dc=DB700&dc=DB600&dc=DB550&dc=D100&q1=streaming+replication&uid=swg21273724&loc=en_US&cs=UTF-8&lang=all)
Ich hoffe, damit ausreichend Lesestoff fürs Erste geliefert zu haben =)
Carsten
-
Hallo Carsten
ich verstehe deine Frage so, dass du gern ein paar schriftliche Beweise für mein Geschwafel sehen würdest (da ich nicht annehme, dass dich meine Selbst-Lern-Methoden interessieren ^^ oder: Als Trainer muß ich immer ein Mü mehr wissen, als in den Unterlagen steht ^^).
Zunächst mal ganz, ganz herzlichen und ehrlichen Dank für die Mühen die Du Dir extra für mich gemacht hast.
Nun zu meiner Motivation für die "freche" Frage:
- Ich gestehe ich hatte keine Zweifel an Deinen Aussagen, das klang zu präzise und (chorono-)logisch.
- da ich aber schon ahne, dass ich diese Infos noch (öfters) gebrauchen kann wollte ich einfach mehr wissen
- ich bin immer auch interessiert neue Informationsquellen (elektronische, papiererne und ganz besonder menschlich) kennen zu lernen
- natürlich würde ich mich für Deine Selbst-Lern-Methoden interessieren, aber vielleicht gibts dazu mal die Gelegenheit eines persönlichen Treffens
Gruß Werner