No image available

Database Stats Cleaning

Automatizza la pulizia delle tabelle delle statistiche di PrestaShop (connessioni, visualizzazioni di pagine, record ospiti, ricerche, 404) tramite un endpoint cron con modalità TRUNCATE e DELETE sicure a blocchi.

Developed by Tecnoacquisti.com

Get This Module Free on GitHub
License: MIT Status: Active Health: Very Outdated

Info updated 3 months ago

Sources
Last commit: Dec 18, 2025
Type
Module

Info checked: Mar 2, 2026

Nel tempo, le tabelle delle statistiche di PrestaShop accumulano milioni di righe di log di connessione, record di visualizzazioni di pagine, dati degli ospiti, query di ricerca e voci 404 che rallentano le query del database senza fornire un valore continuo. Questo modulo fornisce un modo sicuro e automatizzato per pulire tali tabelle secondo una pianificazione, mantenendo il tuo database snello e il tuo negozio performante.

  • Endpoint Cron con autenticazione tramite chiave sicura: Un endpoint dedicato all'indirizzo /module/tec_datacleaning/cron può essere chiamato da qualsiasi scheduler. Le richieste devono includere la chiave sicura del modulo, che viene calcolata in modo deterministico o impostata manualmente nel Back Office.
  • Modalità TRUNCATE e DELETE a blocchi: Un'opzione veloce truncate=1 svuota le tabelle selezionate istantaneamente. Se TRUNCATE è bloccato da permessi del database o vincoli di chiave esterna, il modulo ripiega su DELETE a blocchi con una dimensione di blocco configurabile.
  • Anteprima Dry-run: Sia le operazioni di truncate che di pulizia supportano un parametro dry_run=1 che riporta il numero di righe che verrebbero rimosse senza modificare alcun dato.
  • Gestione selettiva delle tabelle: La configurazione del Back Office ti consente di scegliere quali tabelle di statistiche includere, coprendo connections, connections_page, connections_source, guest, statssearch e pagenotfound. La tabella log è sempre esclusa dalle operazioni TRUNCATE per preservare la cronologia dei log.
  • Controllo del periodo di conservazione: Configura quanti mesi di dati conservare, in modo che le statistiche recenti vengano preservate mentre i record più vecchi vengono rimossi.

Questo modulo è particolarmente adatto per proprietari di negozi e sviluppatori che desiderano automatizzare la manutenzione ordinaria del database senza interventi manuali SQL. La modalità dry-run e il fallback DELETE a blocchi lo rendono appropriato per ambienti di produzione in cui la sicurezza dei dati e i vincoli di permesso devono essere rispettati.

  • Riferimento
    tec_datacleaning

  • License
    MIT
  • Status
    Active

Commenti (0)

Ancora nessuna recensione da parte degli utenti.
Caricamento in corso ...