Autor Thema: Ist DOCID eindeutig?  (Gelesen 8680 mal)

Offline pippo

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 580
  • I love YaBB 1G - SP1!
Ist DOCID eindeutig?
« am: 11.12.03 - 17:05:52 »
Hallo zusammen,

einfache Frage:
Habe ca. über 150 Notesserver & Datenbank (Repliken) wo auf jedem Notesserver Dokumente erstellt werden. Ist nun die DocID eindeutig oder kann es vorkommen, dass Dokumente dieselbe DocID haben?

Grüße, Pippo

Glombi

  • Gast
Re:Ist DOCID eindeutig?
« Antwort #1 am: 11.12.03 - 17:08:16 »
Was verstehst Du unter "DocID" ?
Wenn Du @Text(@DocumentUniqueID) bzw. doc.UniversalID meinst: Du ist über alle Repliken einer Datenbank eindeutig.

Andreas
« Letzte Änderung: 11.12.03 - 17:08:33 von Glombi »

Offline pippo

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 580
  • I love YaBB 1G - SP1!
Re:Ist DOCID eindeutig?
« Antwort #2 am: 11.12.03 - 17:12:02 »
Hallo Andreas,

vielen Dank für die schnelle Antwort!

ich meine: doc.UniversalID

Glaube Dir gerne, aber ist das sicher? Hast Du Dokumentation dazu?

Verstehe mich bitte nicht falsch!

Ich frage nur, weil es sich um eine wichtige DB handelt.

Grüße, Pippo

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Ist DOCID eindeutig?
« Antwort #3 am: 11.12.03 - 17:41:52 »
Solange Du sie nicht selber veränderst, ist sie eindeutig, die Eindeutigkeit wird mit einer Verschlüsselung von Datum und Zeit der Erstellung und vermutlich noch mehr erreicht. Das steht aber auch irgendwo in der Designer-Hilfe, wo Du nachschlagen kannst.
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:Ist DOCID eindeutig?
« Antwort #4 am: 11.12.03 - 18:19:34 »
Das Ding ist eindeutig. Aus der KBase

   Lotus Software Knowledge Base
   Technote   
      

Title:   
      How to Generate a UNID (Universal ID) Using LotuScript
Product:
Platform(s):
   Lotus Notes  >  Lotus Notes  >  6.x, 5.x, 4.x
      Platform Independent
      
Document Number:   1112556   Date:   16.06.2003


      
      
Problem
The LotusScript UniversalID property (of the NotesDocument class) is Read-Write.  How can you create a unique UNID which would be similar in construction to the UNID that Notes Domino generates?



Solution
The UNID is made up of 32 hex digits as follows:

- The first 16 digits are random  
- The next 2 digits are based on the time zone where the document is created
- The next 6 digits are based on the GMT date when the document is created
- The last 8 digits are the number of hundreths of seconds that have passed in the day (again) based on the GMT.

If you wanted to use a tailored UNID, the fact that the first 16 digits of the UNID are random makes this portion of the UNID more suited to customization.  For example, you might decide to use a particular pattern for the first 16 digits dependent on a location or individual etc.

Den nachfolgende Code habe ich weggelassen, damit keiner damit Unsinn macht.

Andreas
« Letzte Änderung: 11.12.03 - 18:20:34 von Glombi »

Offline pippo

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 580
  • I love YaBB 1G - SP1!
Re:Ist DOCID eindeutig?
« Antwort #5 am: 11.12.03 - 18:34:09 »
Hallo,

was ich an der Sache nicht verstehe ist folgendes:
wie kann das Ding denn eindeutig sein, wenn ich eine DB habe, diese auf 150 Servern repliziert, und insgesamt mehr als 2000 User Dokumente eingeben. Dann kann es doch vorkommen, daß irgendwann eine ID identisch ist?


Grüße, Pippo

Glombi

  • Gast
Re:Ist DOCID eindeutig?
« Antwort #6 am: 11.12.03 - 18:42:38 »
Gegenfrage:
Wie groß ist die Wahrscheinlichkeit, dass 2 User unabhängig voneinander zeitgleich (d.h. auf 1/100 Sekunde genau) eine 16-stellige Zufallszahl berechnen, die gleich ist?

Ohne jetzt meine grauen Gehirnzellen zu bemühen - das Ding ist eindeutig.

Andreas

Axel Janssen temp

  • Gast
Re:Ist DOCID eindeutig?
« Antwort #7 am: 11.12.03 - 18:59:54 »
Gegenfrage:
Wie groß ist die Wahrscheinlichkeit, dass 2 User unabhängig voneinander zeitgleich (d.h. auf 1/100 Sekunde genau) eine 16-stellige Zufallszahl berechnen, die gleich ist?

Ohne jetzt meine grauen Gehirnzellen zu bemühen - das Ding ist eindeutig.

stimme ich zu. Natürlich gibt es die theoretische Möglichkeit, dass sie nicht eindeutig ist. Wenn wir aber dieses geringfügige Risiko als Problem ansehen, stellen wir die Computer j.e.t.z.t. ab. Es gibt vermutlich in jeder IT-Landschaft tausende von vergleichbar grösseren Risiken.
Gerade grosse Unternehmen wie daimlerChrysler, Deutsche Bank, Bayer replizieren seit Jahren fröhlich vielbenutzte Datenbanken von Server zu Server und hab nie gehört, dass 2 unique IDs gleich gewesen wären bzw. dass sich daraus ein Problem entwickelt hätte.  

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Ist DOCID eindeutig?
« Antwort #8 am: 11.12.03 - 19:06:07 »
Kommt noch dazu, dass die Random-Zahl ja nur ein kleiner Teil der Eindeutigkeit ist, die ja nur absichert, dass nicht zwei Leute in der GLEICHEN ZEITZONE zur gleichen Zeit die gleiche ID produzieren.
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:Ist DOCID eindeutig?
« Antwort #9 am: 11.12.03 - 19:36:51 »
Wie nun ganz genau die UNID gebildet wird - immerhin schon seit Notes R1 - ist Geheimnis von Iris. Ray Ozzi hat mich dazu 1996 ganz breit angegrinst, als wir in Maastricht (beim meines Erachtens letzten wirklich Technik-orientierten Notes-Event von IBM/Lotus) bei einem Bier zusammen saßen.
Wenn irgendwann irgendwo auf der Welt mal eine UNID doppelt vergeben worden sein sollte - wir wüssten es binnen kurzem.

Vertraue einfach diesem (geheimen) Verfahren. Und diese Aussage ist sicherer als das "in the wild" auch stimmende "Es gibt kein Notes-spezifisches Virus" ;-) Oder lass es Dir von IBM schriftlich bestätigen ...

Bernhard

Glombi

  • Gast
Re:Ist DOCID eindeutig?
« Antwort #10 am: 11.12.03 - 20:07:08 »
Angenommen, 2 User einer Zeitzone entscheiden sich exakt 1/100 Sek. nach Mitternacht, ein Dokument zu erstellen. Dann wäre de Wahrscheinlichkeit
1/10^16 + Ozzi-Konstante  ;D

Bei der Berechnung der Ozzi-Konstante habe ich noch Schwierigkeiten. Wahrscheinlich leitet die sich aus der kosmischen Konstante ab - bekanntlich "die größte Eselei".

Ich habe 1 Dokument erstellt und das 2x per Copy-Paste eingefügt. Folgendes Ergebnis für UNID:
005E312BC4108FD5 C1 256DEA 003ECB06
02E4EE0D938CE41C C1 256DF9 0067FFFD
18BCD4C04E9D4DB3 C1 256DF9 00680038

Frage: Wieviel Zeit ist zwischen dem Einfügen der Dokumente vergangen?

Als Preis setze ich ein Potts Landbier (Bier des Jahres - stammt aus meiner westfälischen Heimat) aus! Abzuholen und sofort zu Verkosten bei mir  ;D

Andreas
« Letzte Änderung: 12.12.03 - 08:21:26 von Glombi »

Offline Gandhi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 918
  • Geschlecht: Männlich
  • Domino for the masses
Re:Ist DOCID eindeutig?
« Antwort #11 am: 12.12.03 - 08:20:08 »
Also dass 2 Leute zur gleichen ms eine 16 stellige Zahl berechnen ist ungefähr so unwahrscheinlich, wie dass sämtliche Elementarteilchen im Bikini eines Topmodels am Strand von Malibu sich auflösen und 30 cm weiter links wieder materialisieren, während Du da bist.
Wenn Du genauere Informationen hierzu brauchst empfehle ich Dir 'per Anhalter durch die Galaxis' von Douglas Adams zu lesen...der befasst sich sehr ausführlich (und noch unterhaltender) mit diesem Thema...
« Letzte Änderung: 12.12.03 - 08:24:23 von Gandhi »
Der "Wenn ich" und der "Hätt' ich" das sind zwei arme Leut'
oder für den Süden:
Hatti Tatti Wari - san drei Larifari

Glombi

  • Gast
Re:Ist DOCID eindeutig?
« Antwort #12 am: 12.12.03 - 08:22:09 »
 ;D ;D ;D
Wir sind hart an der Grenze zum Offtopic  ;)

Offline pippo

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 580
  • I love YaBB 1G - SP1!
Re:Ist DOCID eindeutig?
« Antwort #13 am: 12.12.03 - 11:28:26 »
Hallo zusammen,

ich danke Euch vielmals für die Beiträge.
Nun kann ich wieder sorglos schlafen.

Wünsche Euch eine schöne Zeit

Grüße, Pippo

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz