Domino 9 und frühere Versionen > ND6: Entwicklung

Obergrenze bzw. Maximalanzahl von Dokumenten in einer NotesDocumentCollection

(1/2) > >>

Skorpi:
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.

eknori:
Mir ist keine Grenze bekannt; auch in der KnowledgeBase gibt es nichts dazu

Skorpi:
Thx für die schnelle Antwort  :-*

koehlerbv:
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!

Skorpi:
Da können wir aber froh sein, dass die Collection über die Methode GetNextDocument verfügt.


--- Code: ---Set notesDocument = notesDocumentCollection.GetNextDocument( document )
--- Ende Code ---

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln