Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: baumi78 am 23.03.05 - 15:03:17

Titel: Wie wird Dokument ID erzeugt
Beitrag von: baumi78 am 23.03.05 - 15:03:17
Hallo,

ich habe mal eine Frage bezüglich der Generierung von Dokument ID's. Weiß jemand wie das intern in Notes abgehandelt wird. Insbesondere interessiert mich was mit den ID's gelöschter Dokumente geschieht. Kann man eine Aussage treffen, ob diese wiederverwendet werden und wenn ja wann...

Grüße Baumi
Titel: Re: Wie wird Dokument ID erzeugt
Beitrag von: diali am 23.03.05 - 15:12:54
die wird aus dem Datum, der Uhrzeit und einer Zufallszahl zusammengebaut.

Wegen dem Datum und Uhrzeit sollte es auch keine Wiederverwendung geben.
Titel: Re: Wie wird Dokument ID erzeugt
Beitrag von: Marinero Atlántico am 23.03.05 - 15:16:22
Wenn ich mich recht erinnere wird ein Teil der DocUniqueID durch einen Zeitstempel bestimmt.
Damit sollte es unmöglich sein, dass in der Zukunft die gleichen DokumentUniqueIDs wie in der Vergangenheit verwendet werden.
Es sei denn, es gibt einen Überlauf dieser Zeitsequenz.
Kann dieser Zeitstempel 10000 Jahre fassen, kann in 10000 Jahren eine doppelte Sequenz erzeugt werden.

nur meine 2 euro cents.
Titel: Re: Wie wird Dokument ID erzeugt
Beitrag von: baumi78 am 23.03.05 - 15:45:46
Hallo, die DocUniqueID ist doch aber die UNID welche eindeutig über alle Repliken sein sollte. Was ich suche sind Infos zur Document ID ist das überhaupt identisch zu der Dokumenten Eigenschaft NodeID?? Oder verwechsele ich da etwas?

Auszug aus der Designerhilfe: The NoteID of a document, which is an 8-character combination of letters and numbers that uniquely identifies a document within a particular database.

Wenn ich den Wert Abfrage erhalte ich allerdings nur einen 4-stelligen Character Wert zurück, was dann ja bedeuten würde das es nur 16^4 verschiedene Dokumenten ID's geben würde, das wären dann ja nur 65536, eine solche Größenbeschränkung ist mir aber nicht bekannt?? Vielleicht bin ich aber auch total auf dem Holzweg?
Titel: Re: Wie wird Dokument ID erzeugt
Beitrag von: Thomas Schulte am 23.03.05 - 15:49:39
Wie kommst du auf 16^4?
Titel: Re: Wie wird Dokument ID erzeugt
Beitrag von: dirk_2909 am 23.03.05 - 15:53:01
@Baumi

NoteID entspricht nicht der DocumentUniqueID (DocumentID)!

Die NoteID ist nur innerhalb einer DB eindeutig (denke ich / "habe ich mal gehört" - korrigiert mich).

Dirk
Titel: Re: Wie wird Dokument ID erzeugt
Beitrag von: Marinero Atlántico am 23.03.05 - 15:55:10
Die NoteID ist nur innerhalb einer DB eindeutig (denke ich / "habe ich mal gehört" - korrigiert mich).
stimmt. Und die DokumentUniqueID (UniversalID) ist wesentlich größer.
Titel: Re: Wie wird Dokument ID erzeugt
Beitrag von: baumi78 am 23.03.05 - 16:02:12
@Thomas

nein sorry, war mein Fehler ist doch ein 8-stelliger Wert, also meiner Meinung nach dann 16^8 als über 2 Milliarden verschiedene ID's. 
Titel: Re: Wie wird Dokument ID erzeugt
Beitrag von: TMC am 23.03.05 - 20:31:00
Nur zur Ergänzung:

Wo sehe ich die UNID und NoteID eines Dokumentes (http://www.atnotes.de/index.php?topic=17239.0)