Aucune image disponible

Database Stats Cleaning

Automatise le nettoyage des tables de statistiques PrestaShop (connexions, vues de pages, enregistrements invités, recherches, 404) via un point d'accès cron avec modes TRUNCATE et DELETE sécurisé par lots.

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

Avec le temps, les tables de statistiques de PrestaShop accumulent des millions de lignes de journaux de connexion, d'enregistrements de vues de pages, de données d'invités, de requêtes de recherche et d'entrées 404 qui ralentissent les requêtes de base de données sans apporter de valeur continue. Ce module fournit un moyen sûr et automatisé de nettoyer ces tables selon un calendrier, en maintenant votre base de données légère et votre boutique performante.

  • Point d'accès Cron avec authentification par clé sécurisée : Un point d'accès dédié à l'adresse /module/tec_datacleaning/cron peut être appelé par n'importe quel planificateur. Les requêtes doivent inclure la clé sécurisée du module, qui est calculée de manière déterministe ou définie manuellement dans le Back Office.
  • Modes TRUNCATE et DELETE par lots : Une option rapide truncate=1 vide instantanément les tables sélectionnées. Si TRUNCATE est bloqué par les permissions de la base de données ou les contraintes de clés étrangères, le module se rabat sur DELETE par lots avec une taille de lot configurable.
  • Aperçu en mode simulation (Dry-run) : Les opérations truncate et clean prennent en charge un paramètre dry_run=1 qui rapporte le nombre de lignes qui seraient supprimées sans modifier aucune donnée.
  • Gestion sélective des tables : La configuration du Back Office vous permet de choisir les tables de statistiques à inclure — couvrant connections, connections_page, connections_source, guest, statssearch et pagenotfound. La table log est toujours exclue des opérations TRUNCATE afin de préserver l'historique des journaux.
  • Contrôle de la période de rétention : Configurez le nombre de mois de données à conserver, afin que les statistiques récentes soient préservées tandis que les enregistrements plus anciens sont supprimés.

Ce module est bien adapté aux propriétaires de boutiques et aux développeurs qui souhaitent automatiser la maintenance de routine de la base de données sans intervention manuelle en SQL. Le mode simulation et le recours au DELETE par lots le rendent approprié pour les environnements de production où la sécurité des données et les contraintes de permissions doivent être respectées.

  • Référence
    tec_datacleaning

  • License
    MIT
  • Status
    Actif

Commentaires (0)

Aucun avis n'a été publié pour le moment.
Chargement...