APLIKACJE PROGRAMU NOTES
Uwaga: Opcje, których nie opisano poniżej, są przeznaczone dla administratorów lub projektantów. Zostały omówione w pomocy produktów Domino® Administrator lub Domino Designer.
Nie obsługuj zaznaczeń nieprzeczytane
Znaczniki nieprzeczytania umożliwiają wykrycie nieprzeczytanych dokumentów. Obsługa tych zaznaczeń powoduje spowolnienie działanie aplikacji. W przypadku niektórych aplikacji, takich jak IBM Lotus® Domino Directory (Katalog IBM Lotus Domino) lub Domino log file (Plik dziennika Domino), zaznaczenia są mało użyteczne. Jeśli nie ma potrzeby śledzenia statusu dokumentów, należy rozważyć wyłączenie tej opcji w aplikacji, aby poprawić jej wydajność. Jeśli ta właściwość nie zostanie wybrana, to opcja Replikuj znaczniki nieprzeczytania będzie aktywna i określenie odpowiednich ustawień będzie wymagane w celu wykonania replikacji.
Replikacja zaznaczeń nieprzeczytane
W aplikacjach pocztowych zalecane jest replikowanie zaznaczeń nieprzeczytane. Proces replikacji zaznaczeń nieprzeczytane w bardzo obciążonych, współużytkowanych aplikacjach, może jednak wymagać mocy przetwarzania na tak wysokim poziomie, że wpływa to na wydajność aplikacji. Użytkownik powinien zatem rozważyć, na ile ważne jest replikowanie zaznaczeń nieprzeczytane w tych aplikacjach. Wybierz jedną z poniższych możliwości:
Ważne: Przed włączeniem replikacji zaznaczeń nieprzeczytanych, należy upewnić się, że zaznaczenia te w aplikacji i we wszystkich jej replikach są zsynchronizowane. Jeśli umożliwiona zostanie replikacja zaznaczeń nieprzeczytanych i zaznaczenia te nie były wcześniej zsynchronizowane pomiędzy aplikacją i wszystkimi jej replikami, nie będą one zsynchronizowane dopóki zostanie to wykonane ręcznie. Kiedy zaznaczenia nieprzeczytane są wcześniej zsynchronizowane i replikowanie zaznaczeń nieprzeczytanych zostanie uaktywnione, zaznaczenia pozostaną zsynchronizowane.
Zastosuj jedną z poniższych metod do synchronizacji zaznaczeń nieprzeczytanych:
Program Notes® odwołuje się do tabel zawierających informacje o dokumencie, aby określić, który dokument pokazać w aktualnym widoku. Wybranie właściwości Optymalizuj mapę tabel dokumentu kojarzy tabele z formularzami używanymi przez dokumenty w każdej z tabel. W czasie aktualizacji widoku program Notes wyszukuje tylko te tabele, których widoki zawierają formularze używane przez dokument w tym widoku. Chociaż obsługa takiego kojarzenia wiąże się z niewielkim obniżeniem wydajności, ustawienie to znacznie przyspiesza aktualizację małych widoków w wielkich aplikacjach.
Aby włączyć optymalizację przy użyciu powiązań tabela-formularz, wybierz opcję Optymalizuj mapę tabel dokumentu. Po zmianie tego ustawienia, aby wprowadzić je w życie należy przeprowadzić kompaktowanie aplikacji. Należy się upewnić, że na dysku jest wystarczająca ilość wolnej przestrzeni, ponieważ w trakcie kompaktowania tworzona jest tymczasowa kopia aplikacji. Można także użyć komendy load compact z przełącznikami -F lub -f, aby włączyć lub wyłączyć optymalizację mapy bitowej.
Nie nadpisuj wolnej przestrzeni
Aby zapobiec nieautoryzowanemu dostępowi do danych, Notes nadpisuje dane usunięte z aplikacji, co może powodować spadek wydajności programu. W niektórych sytuacjach takie zabezpieczenie nie jest konieczne. Przykładowo:
Aplikacje Domino przechowują datę ostatniej modyfikacji lub odczytu dokumentu. Domyślnie, aplikacje zapisują tylko zmiany w dokumentach -- nie odczyty. Jeśli zostanie wybrana opcja Zachowuj datę ostatniego dostępu, aplikacja będzie zapisywać operacje odczytu oraz zmiany dokumentu. Jeśli aplikacja zostanie skonfigurowana tak, aby usuwała dokumenty zależnie od czasu ich nieużywania, na przykład po 10 dniach bez odczytu i modyfikacji, to należy wybrać opcję Zachowuj datę ostatniego dostępu i pamiętać, że może ona zmniejszyć wydajność aplikacji. W przeciwnym przypadku należy pozostawić opcję nieaktywną dla lepszego działania aplikacji.
Wyłączenie protokołowania transakcji
Gdy opcja jest wyłączona, nie są rejestrowane żadne transakcje wszystkich funkcji API serwera Domino. Powoduje to również wyłączenie pełnej integracji aplikacji i zastąpienie funkcji Naprawa bazy danych w czasie uruchamiania systemu przez szybką transakcję odtwarzanie zmian/wycofanie zmian na podstawie rejestrów transakcji, wraz ze wsparciem tworzenia kopii zapasowych i odzyskiwania API.
Nie wspieraj specjalistycznej hierarchii odpowiedzi
Dokumenty przechowują informacje o swoich dokumentach macierzystych i dokumentach odpowiedzi. Informacje te są używane jedynie przez @funkcje @Wszystkiedzieci i @Wszyscypotomkowie (@functions @AllChildren and @AllDescendants). Wydajność aplikacji, które nie używają w widokach tych @funkcji, można poprawić, wybierając właściwość aplikacji Nie obsługuj specjalnej hierarchii odpowiedzi.
Użyj kompresji LZ1 dla załączników
Korzystając z programu Lotus Notes 6 lub późniejszych wersji można dokonywać kompresji załączników, korzystając z adaptującego się algorytmu Lempel-Zev class 1 (LZ1) zamiast algorytmu Huffmana. Ponieważ kompresja LZ1 pozwala na istotne zaoszczędzenie przestrzeni dyskowej, jest preferowana w stosunku do metody Huffmana. Warto jednak wziąć pod uwagę, że jeśli użytkownik pracuje w środowisku, które korzysta z różnych wersji klientów i oprogramowania serwerów i możliwe jest wybranie tej opcji, to załączniki są automatycznie dekompresowane przy użyciu algorytmu Huffmana. Dekompresja załączników może zatem zajmować zdecydowanie więcej czasu.
Nie pozwalaj na monitorowanie nagłówków
Użytkownicy mogą konfigurować nagłówki, aby przeszukiwać aplikacje pod kątem interesujących ich elementów. Jeśli wielu użytkowników skorzysta z tej możliwości, może to spowodować zwolnienie działania aplikacji. Aby zapobiec monitorowaniu aplikacji, wybierz "Nie pozwalaj na monitorowanie nagłówków." Patrz Subskrybowanie aplikacji w celu otrzymywania najnowszych aktualizacji.
Dopuść więcej pól w bazie danych
Opcja ta pozwala na użycie w aplikacji do 23,000 pól. W przypadku aplikacji, w której nie wybrano tej opcji, wszystkie konkatenowane (łączone) nazwy pól nie mogą przekraczać 64 kilobajtów co skutkuje ograniczeniem ilości pól w aplikacji do ok. 3,000.
Obsługuj historię wątków odpowiedzi
Jeśli ta opcja zostanie wybrana, dokumenty w aplikacji zawierają dodatkowe pola informacyjne, pozwalające na sortowanie według hierarchii odpowiedzi.
Uwaga: Wybranie tej opcji nie ma wpływu na istniejące dokumenty. istniejące wątki nie są identyfikowane lub renderowane jako takie i tylko nowe wątki podlegają tej procedurze. Ma to miejsce nawet wtedy, kiedy tworzona jest replika lub kopia aplikacji z istniejącymi wątkami. Jedynie nowe dokumenty będą przetwarzane pod kątem przynależności wątków i miejsca w hierarchii.
Nie pozwalaj na proste wyszukiwanie
Korzystając z tego ustawienia, można zapobiec wyszukiwaniu w dużych aplikacjach, kiedy nie jest to pożądane tworzenie nowych widoków lub indeksu pełnotekstowego. Kiedy to pole zostanie zaznaczone, wynikiem wyszukiwania jest komunikat o błędzie.
Kompresuj projekt bazy danych
Ustawienie to można wykorzystać do obniżenia całkowitych kosztów, związanych z własnością i zarządzaniem aplikacjami programu Notes, dzięki zmniejszeniu rozmiaru wszystkich elementów projektu. To ustawienie jest domyślnie włączone dla szablonu klienta poczty (Mail85.ntf) programu Notes. Projekt jest poddawany kompresji podczas tworzenia aplikacji pocztowej. W przypadku wszystkich innych aplikacji należy ręcznie włączyć to ustawienie, a następnie przeprowadzić dla aplikacji kondensowanie oparte na kopiowaniu.
To ustawienie zmniejsza nakład pracy związany z notami projektu, który powstaje przy wdrażaniu poczty programu Domino z zastosowaniem kompresji elementów projektu metodą kondensowania opartego na kopiowaniu.
Kompaktowanie takie, w celu kompresji projektu, można uruchomić przy użyciu komendy:
Za pomocą tego ustawienia można zmniejszyć całkowite koszty związane z posiadaniem i obsługą aplikacji programu Notes przez zmniejszenie rozmiaru wszystkich treści dokumentów (danych pozycji poza podsumowaniem) w bazie danych. To ustawienie jest domyślnie włączone dla szablonu klienta poczty programu Notes (Mail85.ntf). Dane dokumentu są poddawane kompresji podczas tworzenia aplikacji pocztowej. W przypadku wszystkich innych aplikacji należy ręcznie włączyć to ustawienie, a następnie przeprowadzić dla aplikacji kondensowanie oparte na kopiowaniu.
To ustawienie zmniejsza nakład pracy związany z danymi dokumentów, który powstaje przy wdrażaniu poczty programu Domino z zastosowaniem kompresji elementów projektu metodą kondensowania opartego na kopiowaniu.
Kondensowanie oparte na kopiowaniu można zastosować w celu skompresowania danych dokumentów przy użyciu komendy:
Zazwyczaj widoki ustawione na indeksowanie automatyczne są często odświeżane przez serwer, chyba że nie były używane przez określony czas (domyślnie 45 dni). Umożliwia to ich szybsze otwieranie, gdy kod lub użytkownicy uzyskują do nich dostęp. Jednak ciągłe sprawdzanie aktualizacji widoków może spowodować wolniejszą reakcję serwera w przypadku innych żądań. W celu zwiększenia ogólnej wydajności serwera należy wyłączyć automatyczną aktualizację widoków, aby nie były one odświeżane przez serwer, tylko aktualizowane w sytuacji, gdy ktoś z nich korzysta. W przypadku intensywnie używanych widoków powinno to mieć niewielki wpływ na szybkość ich otwierania. Jednak otwieranie widoków używanych rzadko lub widoków, w których dokumenty są często aktualizowane, może odbywać się zauważalnie wolniej. Jeśli na przykład w ciągu nocy są wykonywane operacje, które powodują zmodyfikowanie wielu dokumentów, pierwszy użytkownik widoku następnego dnia rano musi czekać na ponowne zindeksowanie zmienionych dokumentów. Aby pierwszy użytkownik w następnym dniu nie odczuł opóźnienia, można programowo zażądać odświeżenia poszczególnych widoków po zakończeniu modyfikacji.
Wyłączanie eksportowania danych widoku
Włączenie tego ustawienia uniemożliwi użytkownikom eksportowanie danych zawartych w widoku. Gdy ta właściwość jest włączona, opcja Plik > Eksport jest niedostępna przy aktywnym widoku aplikacji.
Pozwól na łagodne usuwanie
Właściwość Zezwalaj na usuwanie logiczne umożliwia pozostawienie usuniętych dokumentów w aplikacji. Przez określoną liczbę godzin nie są one trwale usuwane z folderu Kosz. Okres ten jest ustawiany przez menadżera aplikacji w zakładce Zaawansowane w oknie Właściwości aplikacji. Po wyznaczonym czasie dokumenty są usuwane trwale. Patrz Usuwanie i przywracanie dokumentów.
Uwaga: Tylko aplikacje Poczta i Kontakty mają domyślnie foldery Kosz. Uaktywnienie tego ustawienia nie ma wpływu na inne rodzaje aplikacji dopóki nie zostanie w nich utworzony folder Kosz.
Trwale usuwaj dokumenty po upływie n godz.
Ta właściwość pozwala menadżerowi aplikacji na określenie czasu (w godzinach), przez jaki dokumenty zaznaczone do usunięcia logicznego są przechowywane, zanim zostaną trwale usunięte z folderu Kosz aplikacji.
Uwaga: Tylko aplikacje Pocztowe posiadają domyślnie foldery Kosz. Uaktywnienie tego ustawienia nie ma wpływu na inne rodzaje aplikacji dopóki nie zostanie w nich utworzony folder Kosz.
Ograniczenie liczby pozycji w polach $Aktualizowany przez
W polu $Aktualizowany przez, dokument przechowuje nazwę użytkownika lub serwera, który dokonał w tym dokumencie zmiany. Historia edycji zajmuje jednak przestrzeń na dysku i spowalnia zarówno widoki, jak i replikacje. Jeśli nie trzeba przechowywać pełnej historii edycji, to można określić liczbę zmian śledzonych przez pole $UpdatedBy przy użyciu ustawienia aplikacji Ograniczaj liczbę wpisów w polach $UpdatedBy. Kiedy pole $Aktualizowany przez osiągnie ustalony limit, kolejna edycja spowoduje usunięcie najstarszej pozycji z listy $Aktualizowany przez.
Ograniczenie liczby pozycji w polach $Korekty
W polu $Korekty, dokument przechowuje datę i czas każdej zmiany dokonanej w nim i zachowanej. Serwery Domino korzystają z tego pola przy replikacji lub rozwiązywaniu konfliktów. Pole $Korekty domyślnie przechowuje do 500 pozycji. Jeśli nie trzeba śledzić zmian tak ściśle, to w ustawieniu aplikacji Ograniczaj liczbę wpisów w polach $Revisions można określić liczbę zmian śledzonych przez pole $Revisions. Kiedy pole $Korekty osiągnie ustalony limit, kolejna edycja spowoduje usunięcie najstarszej pozycji z listy $Korekty.
Rozważ ograniczenie liczby pozycji w polu $Korekty, w aplikacjach które: