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.
Commentaires (0)
Votre avis ne peut pas être envoyé
Signaler le commentaire
Signalement envoyé
Votre signalement ne peut pas être envoyé