Przejdź do treści

Log data cleanup

Moduł Log data cleanup pozwala administratorowi wyczyścić wpisy zgromadzone w bazie danych zdarzeń Bastion i zaplanować to czyszczenie cyklicznie. Używa się go, gdy baza danych mocno rośnie, aby zachować zgodność z polityką przechowywania lub przed eksportem. Współistnieją dwie karty: Immediate cleaning, uruchamiana na żądanie, i Scheduled cleaning, która działa automatycznie.

Obie karty oferują ten sam wybór danych do usunięcia.


Dane do usunięcia

Pole wyboru All obejmuje wszystkie rodzaje danych: jego zaznaczenie wyłącza trzy grupy poniżej, których wtedy nie trzeba już wypełniać.

Grupa Oferowane pola wyboru
Action Type Add, Modify, Delete.
Sessions Close, Pause, Resume.
Information Administration Console connections, Web portal connections, Applications launching, Applications closing, Gateways, HTML5 Gateways, User plugin, Direct sessions launching, Direct sessions closing, Actions on passwords.

Dwa ustawienia poza grupami dopełniają wybór:

Pole Opis
PostgreSQL VACUUM Pole wyboru. Dodatkowo wykonuje VACUUM na bazie danych PostgreSQL. Samo w sobie wystarcza, aby operacja była prawidłowa.
Keep the last Okres wyłączony z czyszczenia: liczba całkowita (minimum 0, domyślnie 2), po której następuje jednostka — Days, Months lub Years. Dane nowsze niż ten przedział są zachowywane. Wstępnie wybrana jednostka różni się w zależności od karty: Years przy czyszczeniu natychmiastowym, Days przy czyszczeniu zaplanowanym.

Nie ma nic do wyczyszczenia

Jeśli nic nie jest zaznaczone — żadne pole wyboru z trzech grup, ani All, ani PostgreSQL VACUUM — operacja jest odrzucana komunikatem Nothing to clean.


Karta „Immediate cleaning”

Karta zawiera ostrzeżenie w kolorze pomarańczowym: Warning: Cleaning may take several hours and significantly slow down the platform.

  1. Zaznacz dane do usunięcia (albo pole wyboru All).
  2. Opcjonalnie dostosuj Keep the last.
  3. Kliknij Start a cleaning.

W trakcie działania formularz jest przykryty maską z napisem Cleaning in progress, a przycisk Cancel the cleaning staje się aktywny. Kliknięcie go wyświetla Canceling...; danych już usuniętych nie da się odzyskać.

Po zakończeniu operacji powiadomienie ogłasza The cleanup task is finished.

Śledzenie stanu

Karta odpytuje serwer o stan czyszczenia co 5 sekund. Śledzenie jest zatem podejmowane ponownie także wtedy, gdy okno modułu zostanie zamknięte i otwarte na nowo w trakcie czyszczenia.


Karta „Scheduled cleaning”

Ta karta przechowuje konfigurację cyklicznego czyszczenia. Powtarza pole Data to delete — te same pola wyboru co powyżej — i dodaje pole Scheduling:

Pole Opis
Disabled (domyślnie) Brak zaplanowanego czyszczenia.
Monthly Czyszczenie miesięczne, począwszy od podanej daty.
Weekly Czyszczenie tygodniowe, począwszy od podanej daty.
Daily Czyszczenie codzienne.
Next cleaning Data następnego czyszczenia, w formacie dd/mm/yyyy. Nie może być wcześniejsza niż data bieżąca. Jedno pole jest oferowane dla trybu miesięcznego, drugie dla tygodniowego.
Cleaning hour Godzina czyszczenia, w formacie hh:mm między 00:00 i 23:59. Wstępnie wypełniona bieżącą godziną, z minutami na zerze.

Przycisk Validate zapisuje harmonogram. Nie wywołuje natychmiastowego czyszczenia i działa tylko na tę kartę: pola wyboru karty Immediate cleaning nie są zapisywane.