Dokumentacja
Automatyczna optymalizacja bazy danych
Podczas działania systemu FuturitiWMS na bazie danych przechowywane są różne informacje tymczasowe, m.in. logi realizacji dokumentów, co po długim użytkowaniu może negatywnie wypłynąć na wydajność niektórych funkcji systemu. Aby temu zapobiec, system automatycznie czyści niepotrzebne lub stare wpisy utrzymując optymalne działanie programów. Domyślnie operacja ta wykonywana jest w godzinach nocnych (2 w nocy przez max 5 godzin), aby nie obciążać systemu podczas pracy użytkowników.
Konfiguracja
Proces jest konfigurowalny, możliwe jest ustawienie godzin, w jakich proces ma być aktywny, jak stare wpisy powinny być usuwane itp.
- FuturitiWMSAutoCleanUpDataBase – IntValue wskazuje czy uruchomiona jest funkcjonalność automatycznego sprzątania bazy danych
- FuturitiWMSAutoCleanUpKeepLastDays – IntValue wskazuje ile dni wstecz chcemy zachowywać historię zdarzeń
- FuturitiWMSAutoCleanUpDeleteTopInterval – IntValue wskazuje ile rekordów zostanie usuniętych podczas jednego wykonania zapytania
- FuturitiWMSAutoCleanUpHourLimit – IntValue wskazuje maksymalny czas działania procesu w godzinach, po przekroczeniu tego czasu proces zostaje zakończony
- FuturitiWMSAutoCleanUpStartHour – IntValue wskazuje godzinę (w formacie 24h), o której należy rozpocząć proces sprzątania bazy danych
- FuturitiWMSAutoCleanUpStockTopArticles – IntValue wskazuje dla ilu towarów zostaną zoptymalizowane stany podczas jednego wykonania
- FuturitiWMSAutoCleanUpStockThreshold – IntValue wskazuje ile wpisów musi posiadać towar na tabeli stanów aby zaliczał się do czyszczenia
- FuturitiWMSAutoCleanUpReindexing – IntValue wskazuje czy uruchomiona jest automatyczna reindeksacja bazy danych WMS
Czyszczenie logów realizacji
Proces automatycznie czyści logi realizacji dokumentów (tabela [AlpolWMS].[DocumentStorageRealization]) zgodnie z konfiguracją
Czyszczenie stanów magazynowych
Proces automatycznie czyści stany magazynowe (tabela [AlpolWMS].[Stock]) zgodnie z konfiguracją
Operacje wykonywane przez czyszczenie bazy:
- Przeniesienie poszczególnych wpisów z [AlpolWMS].[Stock] na tabelę [AlpolWMS].[StockHistory], a następnie zgrupowanie wszystkich wpisów na oryginalnej tabeli i zapisania ich jako pojedynczy rekord (suma wydań i przyjęć) na dane lokalizacje.
- Usunięcie pustych wpisów (ilość = 0) dla lokalizacji oznaczonych flagą pakowania oraz ignorowanych
Reindeksacja bazy danych
Od wersji 1.958 działającej na webservice dodano funkcjonalność automatycznej reindeksacji bazy danych sql WMS. Opcje FuturitiWMSAutoCleanUpStartHour i FuturitiWMSAutoCleanUpHourLimit sterują także godzinami reindeksacji. Opcja FuturitiWMSAutoCleanUpReindexing odpowiada za możliwość wyłączenia/włączenia funkcjonalności (domyślnie włączona). Jeżeli wyłączona jest całkowicie funkcjonalność czyszczenia bazy danych (FuturitiWMSAutoCleanUpDataBase) to reindeksacja nie będzie uruchamiana niezależnie czy jest włączona (opcja FuturitiWMSAutoCleanUpReindexing).