![Wie kann ich die Größe aller Dokumente in einer Datenbank außer dem Design anzeigen?](https://rvso.com/image/1365813/Wie%20kann%20ich%20die%20Gr%C3%B6%C3%9Fe%20aller%20Dokumente%20in%20einer%20Datenbank%20au%C3%9Fer%20dem%20Design%20anzeigen%3F.png)
Ich kann die Größe der Datenbank in den Datenbankeigenschaften auf der Registerkarte „Info“ sehen. Diese Größe beinhaltet jedoch die Größe der Designelemente (Formulare, Ansichten, Framesets usw.).
Bietet Lotus Notes eine Möglichkeit, nur die Größe der Dokumente in der Datenbank ohne die Größe der Designelemente zu ermitteln?
Antwort1
Erstellen Sie eine reine Entwurfskopie der Datenbank als Referenz und zeichnen Sie deren Größe auf. Ziehen Sie diese dann von der Größe der tatsächlichen Datenbank ab. Beachten Sie jedoch: Ihr Ergebnis enthält die Größe Ihrer Ansichtsindizes, und mir ist nicht klar, ob Sie das möchten oder nicht.
Antwort2
Das NotesDocument-Objekt verfügt über ein Feld namens „Size“, das den Wert einer bestimmten Dokumentgröße in Bytes zurückgibt.
Link zum Javascript-Aufruf (der Links zu LotusScript/Java enthält).
Die Größe ist jedoch subjektiv. Sie erhalten zwar die Größe des Dokuments, aber wenn die Anhänge komprimiert sind, wird die komprimierte Größe angegeben. Auch DAOS kann ein Faktor sein.
Antwort3
Warum sollten Sie diese Informationen jemals wissen müssen? Sie können sie für einzelne Dokumente über die Dokumenteigenschaften finden, aber ich kann mir keine Situation vorstellen, in der Sie sie für alle Dokumente wissen müssten. Sie könnten eine Ansicht aller Dokumente haben, in der sich eine der Spalten befand, doc.getSize().toFixed()
und sie dann alle zusammenfassen, aber die Dokumentgröße ist für nichts nützlich.
var doc:NotesDocument = currentDocument.getDocument();
return "The current document uses " + doc.getSize().toFixed() + " bytes"
Quelle:Lotus Domino Designer 8.5.3-Dokumentationim IBM Knowledge Center