No image available

Database Stats Cleaning

Automatiza la limpieza de tablas de estadísticas de PrestaShop (conexiones, vistas de página, registros de invitados, búsquedas, 404) a través de un punto final de cron con modos TRUNCATE y DELETE seguro por lotes.

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

Con el tiempo, las tablas de estadísticas de PrestaShop acumulan millones de filas de registros de conexión, vistas de página, datos de invitados, consultas de búsqueda y entradas 404 que ralentizan las consultas a la base de datos sin proporcionar un valor continuo. Este módulo proporciona una forma segura y automatizada de limpiar esas tablas según un horario, manteniendo su base de datos optimizada y su tienda funcionando correctamente.

  • Punto final de cron con autenticación de clave segura: Un punto final dedicado en /module/tec_datacleaning/cron puede ser llamado por cualquier planificador. Las solicitudes deben incluir la clave segura del módulo, que se calcula de forma determinista o se establece manualmente en el Back Office.
  • Modos TRUNCATE y DELETE por lotes: Una opción rápida truncate=1 vacía tablas seleccionadas instantáneamente. Si TRUNCATE está bloqueado por permisos de base de datos o restricciones de clave externa, el módulo recurre a DELETE por lotes con un tamaño de lote configurable.
  • Vista previa de ejecución en seco (Dry-run): Tanto las operaciones de truncate como de limpieza admiten un parámetro dry_run=1 que informa el número de filas que se eliminarían sin modificar ningún dato.
  • Gestión selectiva de tablas: La configuración del Back Office le permite elegir qué tablas de estadísticas incluir, cubriendo connections, connections_page, connections_source, guest, statssearch y pagenotfound. La tabla log siempre se excluye de las operaciones TRUNCATE para preservar el historial de registros.
  • Control del período de retención: Configure cuántos meses de datos desea conservar, de modo que se conserven las estadísticas recientes mientras se eliminan los registros más antiguos.

Este módulo es muy adecuado para propietarios de tiendas y desarrolladores que desean automatizar el mantenimiento rutinario de la base de datos sin intervención manual de SQL. El modo de ejecución en seco y la opción de recuperación con DELETE por lotes lo hacen apropiado para entornos de producción donde se deben respetar la seguridad de los datos y las restricciones de permisos.

  • Referencia
    tec_datacleaning

  • License
    MIT
  • Status
    Active

Comentarios (0)

No hay reseñas de clientes en este momento.
Cargando...