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
).
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!