| Pierwsze wolne numeryW poszczególnych procesach LN numery muszą być przypisane do jednostek takich jak wysyłki, zlecenia i faktury. Jednak, pod względem wydajności systemu, przypisanie numerów może być „wąskim gardłem”. Aby poprawić wydajność sesji, w której przypisane są nowe numery zleceń, należy zdefiniować wielkość bufora dla serii w sesji Pierwsze wolne numery (tcmcs0150m000). Wielkość bufora to liczba nowych numerów serii, tworzonych jednocześnie przez LN. Jeżeli te numery serii istnieją w buforze, użytkownicy nie muszą czekać, aż LN wygeneruje i sprawdzi następne numery serii. Wielkość bufora = 0 Buforowanie nie jest stosowane. Jeżeli wymagany jest nowy numer, to jest on zarezerwowany tylko po zakończeniu operacji, w której ma zastosowanie. Wada: seria numeracyjna zablokowana podczas operacji. Inni użytkownicy nie mogą wnioskować o nowy numer z tej samej serii, aż operacja zostanie zakończona. Zaleta: brak luk w numeracji. Jeżeli luki w numeracji są niedozwolone, należy użyć wielkości bufora wynoszącej 0. Aby zmniejszyć czas blokowania, lepiej wnioskować o nowy numer pod koniec zakończenia operacji. W dużych ilościach wdrożeń, wielkość bufora wynosząca 0 może spowodować problemy z wydajnością i blokowaniem. Wielkość bufora = 1 Jeżeli wymagany jest nowy numer, jest on natychmiast zarezerwowany, nawet jeśli operacja, w której numer ma zastosowanie, nie jest jeszcze zakończona. Wada: jeżeli operacja nie została zakończona, mogą pojawiać się luki w numeracji. Zaleta: seria numeracyjna jest blokowana tylko na krótki czas, co poprawia wydajność. Wielkość bufora wynosząca 1 jest domyślną wartością dla serii numeracyjnej. W ten sposób, problemy wydajności i blokowania dużych ilości implementacji są unikane w miarę możliwości. Wielkość bufora > 1 Wartość wielkości bufora wskazuje ile nowych numerów jest zamawianych jednocześnie. Numery są rezerwowane natychmiast, nawet jeśli operacje nie są jeszcze zakończone. Wada: duże luki w numeracji mogą wystąpić w przypadku, gdy więcej niż jedna operacja jest niezakończona. Zaleta: seria numeracyjna blokowana jest jedynie przez krótki czas. Ponadto, dla wszystkich zamówionych numerów, seria numeracyjna musi być zaktualizowana tylko raz, co poprawia wydajność. Wielkość bufora większa niż 1 jest zalecana tylko wtedy, gdy wielkość bufora wynosząca 1 nie rozwiąże problemów blokowania.
Aspekty wydajnościowe - Wpływ na procesor: Tak;
- Wpływ na rozrost bazy danych: Nie dotyczy.
Uwaga Więcej informacji w temacie LN: podręcznik – wydajność, śledzenie i dostosowanie (U9357). | |