Das Notes Forum

Domino 9 und frühere Versionen => ND9: Entwicklung => Thema gestartet von: Jürgen Schomann am 03.05.18 - 17:28:02

Titel: Feld ist zu groß (32K)
Beitrag von: Jürgen Schomann am 03.05.18 - 17:28:02
Wenn Dokumente erstellt werden ist die Größe bei Feldern auf 32 K begrenzt. Will man mehr Daten ausgeben, kann man diese auf mehrere Felder verteilen.
Wenn man NotesItem.IsSummary = False setzt kann ein Feld auch größer als 32 K sein. Maximal aber 64 K. Andernfalls kommen folgende Meldungen:
Bei einem Text-Feld

Fehlercode 315 - Speicheranforderung über 65.000 Byte

bzw. bei Mehrfachwerten

Fehlercode 4000 - Hinzufügen des Eintrags würde Textliste über 64 K hinaus vergrößern. Eintrag nicht hinzugefügt.

Wenn ich NotesItem.IsSummary standardmäßig True lasse und jetzt z. B. 3 Felder a 30000 Byte ausgeben möchte, kommt beim 3. Feld aber die Fehlermeldung

Feld ist zu groß (32K) , oder die Spalten- oder Auswahlformeln der Ansicht sind zu groß

obwohl kein Feld größer 32 K ist.

Woran kann das liegen?
Die Angaben 32 K bzw. 64 K beinhalten allerdings noch internen Verwaltungsplatz für die Länge je Mehrfachwert u. a., so das nicht die volle Byte-Anzahl zur Verfügung steht.
Titel: Re: Feld ist zu groß (32K)
Beitrag von: Bruce Willis am 03.05.18 - 17:59:56
Woran kann das liegen?
Daran, dass im Dokument in allen Feldern (bzw. Items) vom Typ Summary insgesamt mehr als 32K drin ist.
Titel: Re: Feld ist zu groß (32K)
Beitrag von: eknori am 03.05.18 - 18:01:02
< FP9?

Dann ist die max. mögliche Größe des Summary Buffers für das Dokument überschritten.

Sum(Größe-aller-summary-items) > 64k
Titel: Re: Feld ist zu groß (32K)
Beitrag von: Jürgen Schomann am 03.05.18 - 18:31:56
Danke für eure Hinweise.
Ich habe Notes 9.01FP9.
Also Länge aller Felder mit Summary <= 64 K?
Titel: Re: Feld ist zu groß (32K)
Beitrag von: eknori am 03.05.18 - 19:58:33
Oder die entsprechenden Parameter ( siehe release notes ) setzen, um die Grenze anzuheben.
Titel: Re: Feld ist zu groß (32K)
Beitrag von: pram am 03.05.18 - 23:04:15
https://www.ibm.com/support/knowledgecenter/en/SSKTMJ_9.0.1/admin/admn_increase_document_summary_data_limit.html

Anmerkung: Ein Feld "kann" übrigens mehr als 32k aufnehmen (ohne Fehlermeldung) , allerdings verhält es sich dann komisch.

Man sollte auch vermeiden, mehrere Felder mit gleichem Namen zu erstellen, da man auf diese nicht sauber zugreifen kann (Richtext ausgenommen)
VG Roland