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?

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.


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.


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


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.