Autor Thema: Obergrenze bzw. Maximalanzahl von Dokumenten in einer NotesDocumentCollection  (Gelesen 1685 mal)

Offline Skorpi

  • Junior Mitglied
  • **
  • Beiträge: 79
  • Geschlecht: Männlich
Hallo LoNo- Gemeinde,

wie der Titel schon verrät, möchte ich gerne Wissen ob es eine Obergrenze für die NotesDocumentCollection, ähnlich zu der 32K Grenze bei Arrays, gibt.

In der Designerhilfe konnte nichts dazu finden.

Danke.
Gruß

Fabian

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Mir ist keine Grenze bekannt; auch in der KnowledgeBase gibt es nichts dazu
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline Skorpi

  • Junior Mitglied
  • **
  • Beiträge: 79
  • Geschlecht: Männlich
Thx für die schnelle Antwort  :-*
Gruß

Fabian

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Es gibt auch tatsächlich "keine" Grenze ausser den (Arbeits-)Speichermöglichkeiten des OS (RAM + Swap + was dem OS sonst noch so einfällt). Eine NotesDocumentCollection ist eine "Sammlung" von Pointern, die nicht durch irgendwelche "Pointer auf Pointer"* beschrieben ist und keine "Boundaries" hat - also nicht vergleichbar mit Arrays, im Speicherverhalten wohl aber mit Lists.

Ich habe schon wirklich sehr grosse NotesDocumentCollections erlebt, aber "geknirscht" hat da noch nie etwas. Und mein Testserver für solche Fälle hat aus gutem Grunde nur 512 MB RAM und eine klitzekleine 40 GB-HDD (vielleicht wächst sie ja noch  ;D).

Bernhard

*) Das ist übrigens auch der Grund, warum man niemals ohne zwingenden Grund die Methode GetNthDocument einer NotesDocumentCollection verwenden sollte: Der Pointer wird immer wieder neu ab dem 1. Element gebildet. Diese Methode hangelt sich also für das zweite Element vom ersten zum zweiten Element, beim dritten wieder vom ersten zum zweiten und dann zum dritten, ...., und beim einhundertviertausenddreihunderteinundzwanzigsten Elementen muss es wieder vom ersten zum zweiten zum dritten ... Da ist aber schon längst der Moment gekommen, bei dem man jedem Dokument beim Instantiieren einzeln die Hand schütteln kann!

Offline Skorpi

  • Junior Mitglied
  • **
  • Beiträge: 79
  • Geschlecht: Männlich
Da können wir aber froh sein, dass die Collection über die Methode GetNextDocument verfügt.

Code
Set notesDocument = notesDocumentCollection.GetNextDocument( document )
Gruß

Fabian

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Eben. Das ist ja das Standardverfahren für das Loopen durch ganze Collections.

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz