Jak mogę zobaczyć rozmiar wszystkich dokumentów w bazie danych z wyłączeniem projektu?

1

Widzę rozmiar bazy danych we właściwościach bazy danych, zakładkę Info. Ale ten rozmiar obejmuje rozmiar elementów projektu (formularze, widoki, zestawy ramek itp.).

Czy Lotus Notes zapewnia sposób uzyskania tylko rozmiaru dokumentów w bazie danych z wyłączeniem rozmiaru elementów projektu?

Naveen
źródło

Odpowiedzi:

1

Stwórz kopię bazy danych tylko do projektowania, aby uzyskać informacje i zapisz jej rozmiar. Następnie odejmij to od wielkości rzeczywistej bazy danych. Ale pamiętaj: Twój wynik będzie zawierał rozmiar indeksów widoku i nie jest dla mnie jasne, czy to robisz, czy nie.

rhsatrhs
źródło
Szukam tylko rozmiaru dokumentów. Również coś, co Lotus Notes dostarczy poza pudełkiem, co moi użytkownicy mogą bezpośrednio zobaczyć. Ale nie sądzę, że to możliwe.
Naveen
Cóż, myślę, że chodzi o to, że liczy się rozmiar dokumentów. To, co naprawdę widzą użytkownicy, to dwie rzeczy: tylko rozmiar dokumentów lub rozmiar dokumentów + dane indeksu widoku powiązane z tymi dokumentami.
rhsatrhs
0

Obiekt NotesDocument ma pole o nazwie „Rozmiar”, które zwróci wartość w bajtach określonego rozmiaru dokumentów.

Link do wywołania Javascript (który zawiera łącza do LotusScript / Java).

http://publib.boulder.ibm.com/infocenter/domhelp/v8r0/topic/com.ibm.designer.domino.api.doc/r_domino_Document_Size.html

Rozmiar jest jednak subiektywny. Podczas gdy powie ci rozmiar dokumentu, jeśli załączniki są skompresowane, to zgłosi skompresowany rozmiar. Również DAOS może być czynnikiem.

Simon O'Doherty
źródło
Właściwie szukam rozwiązania, które nie wymaga żadnego kodu do napisania. Podobnie jak w zakładce Informacje o właściwościach bazy danych, którą pokazuje Disk space który zawiera rozmiar dokumentów i elementów projektu. Czy w ich dowolnym miejscu mogę zobaczyć rozmiar wszystkich dokumentów w bazie danych?
Naveen
1
Nie, bez programowania nie jest to możliwe. Dla zadania jednorazowego można utworzyć widok (nie skomplikowany do wykonania) pokazujący wszystkie dokumenty (bez hierarchii odpowiedzi) i jedną kolumnę zawierającą rozmiar dokumentu (można wybrać bez pisania kodu), łącznie ... najmniej skomplikowane rozwiązanie, o którym myślę.
Torsten Link
-1

Dlaczego kiedykolwiek musiałbyś znać tę informację? Można go znaleźć dla poszczególnych dokumentów za pomocą właściwości dokumentu, ale nie wyobrażam sobie żadnej sytuacji, w której trzeba by go znać dla wszystkich dokumentów. Możesz mieć widok wszystkich dokumentów, gdzie była jedna z kolumn doc.getSize().toFixed() a następnie zsumuj je wszystkie, ale rozmiar dokumentu nie jest przydatny do niczego.

var doc:NotesDocument = currentDocument.getDocument();
return "The current document uses " + doc.getSize().toFixed() + " bytes"

Źródło: Dokumenty Lotus Domino Designer 8.5.3 w Centrum Wiedzy IBM

Zach
źródło
Jeśli chodzi o Składnia Java doc.getSize(), a następnie zwraca int zmienna. Co to jest toFixed() metoda, na którą dzwonisz int?
Naveen
Centrum wiedzy IBM miało kilka przykładów i używało .toFixed w przykładach javascript, ponieważ konwertuje je na tekst. Dla java możesz po prostu użyć doc.getSize (). Osobiście prawdopodobnie używałbym języka formuły i używał @DocLength
Zach
Wszelkie linki referencyjne weryfikujące Twoje roszczenie?
Naveen
Które twierdzenie nie uważasz?
Zach
Nie znam żadnej składni JS doc.getSize().toFixed() aby uzyskać rozmiar dokumentu w Lotus Notes. Nie znalazłem sposobu na uzyskanie dostępu do NotesDocument obiekt w JS. Jeśli masz jakieś przykłady, udowodnij inaczej, daj mi znać. Byłoby to dla mnie nauką.
Naveen