Vai al contenuto

Log data cleanup

Il modulo Log data cleanup consente all'amministratore di eliminare i record accumulati nel database degli eventi di Bastion e di pianificare tale pulizia su base ricorrente. Viene utilizzato quando il database diventa di grandi dimensioni, per rispettare una politica di conservazione o prima di un'esportazione. Coesistono due schede: Immediate cleaning, eseguita su richiesta, e Scheduled cleaning, che si esegue automaticamente.

Le due schede offrono la stessa selezione dei dati da eliminare.


Dati da eliminare

La casella All copre tutti i tipi di dati: selezionandola si disabilitano i tre gruppi sottostanti, che non devono quindi più essere compilati.

Gruppo Caselle proposte
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.

Due impostazioni completano la selezione, al di fuori dei gruppi:

Campo Descrizione
PostgreSQL VACUUM Casella di controllo. Esegue inoltre un VACUUM sul database PostgreSQL. Da sola è sufficiente a rendere valida l'operazione.
Keep the last Periodo da escludere dalla pulizia: un numero intero (minimo 0, valore predefinito 2) seguito da un'unità — Days, Months o Years. I dati più recenti di tale intervallo vengono conservati. L'unità preselezionata differisce da una scheda all'altra: Years nella pulizia immediata, Days nella pulizia pianificata.

Niente da pulire

Se non viene selezionato nulla — nessuna casella dei tre gruppi, né All, né PostgreSQL VACUUM — l'operazione viene rifiutata con il messaggio Nothing to clean.


La scheda «Immediate cleaning»

La scheda riporta un'avvertenza, in arancione: Warning: Cleaning may take several hours and significantly slow down the platform.

  1. Selezionare i dati da eliminare (o la casella All).
  2. Se necessario, regolare Keep the last.
  3. Fare clic su Start a cleaning.

Durante l'esecuzione, il contenuto della maschera viene coperto da un velo che indica Cleaning in progress, e il pulsante Cancel the cleaning diventa attivo. Facendo clic su di esso viene visualizzato Canceling...; i dati già eliminati non possono essere recuperati.

Al termine dell'operazione, una notifica annuncia The cleanup task is finished.

Monitoraggio dello stato

La scheda interroga il server ogni 5 secondi per conoscere lo stato della pulizia. Il monitoraggio riprende quindi anche se la finestra del modulo viene chiusa e riaperta mentre la pulizia è in corso.


La scheda «Scheduled cleaning»

Questa scheda memorizza una configurazione di pulizia ricorrente. Ripete il riquadro Data to delete — le stesse caselle di cui sopra — e aggiunge un riquadro Scheduling:

Campo Descrizione
Disabled (predefinito) Nessuna pulizia pianificata.
Monthly Pulizia mensile, a partire dalla data indicata.
Weekly Pulizia settimanale, a partire dalla data indicata.
Daily Pulizia giornaliera.
Next cleaning Data della pulizia successiva, nel formato dd/mm/yyyy. Non può essere anteriore alla data corrente. Viene proposto un campo per la modalità mensile e un altro per quella settimanale.
Cleaning hour Ora della pulizia, nel formato hh:mm tra 00:00 e 23:59. Precompilata con l'ora corrente e i minuti a zero.

Il pulsante Validate salva la pianificazione. Non innesca alcuna pulizia immediata e agisce solo su questa scheda: le caselle della scheda Immediate cleaning non vengono salvate.