Mantenimiento básico BBDD Magento

El mantenimiento regular de las tablas de cualquier instalación Magento es una practica importante, sobre todo en aquellas bases de datos con elevado número de registros. El mantenimiento de estas a través de la limpieza de registros obsoletos puede dar lugar una mejora notable, tanto en el rendimiento del sitio, como en la latencia de las conexiones a la BBDD.

Recalcamos la importancia de que este tipo de mantenimiento se lleve a cabo con regularidad.

Antes de realizar cualquier operación en la base de datos realizar una copia de seguridad.

A continuación detallaremos diversas formas de realizar el proceso de purgado de los registros:

Desde Magento

Magento ya dispone de serie un mecanismo óptimo para la limpieza de estos registros con regularidad, pero lamentablemente esta función se encuentra desactivada por defecto. Podemos activar esta importante opción desde la administración del propio Magento, en: Sistemas -> Configuración.

Menú de la izquierda avanzado, seleccionando sistema. En la sección » Limpieza de registro» , cambie «Habilitar Limpieza Log» en YES y configurar el Guardar registro durante 5 o 15 días, dependiendo del volumen de transacciones o criticidad de su tienda. A mayor tiempo de guardado, mayor tamaño y menor rendimiento, pero mayor seguridad en el caso de hacer uso de los logs.

Mediante el script Log.php

A través del script log.php de magento (carpeta scripts), el cual podemos configurar como una tarea programada o ejecutar manualmente para limpiar cuando se precise.
Para ello desde el Magento directorio raíz, escriba:

 php -f shell/log.php clean 

Desde PHPMyAdmin

De forma manual a través de phpMyAdmin o su cliente mysql favorito. Esta es la forma más eficaz/contundente para limpiar los registros directamente desde la base de datos. Es el método más rápido y además permite limpiar tablas no incluidas en las opciones anteriores.

Accedemos al panel phpMyAdmin. En el marco principal, a la derecha, seleccionamos la casilla de verificación las siguientes tablas:

dataflow_batch_export
dataflow_batch_import
log_customer
log_quote 
log_summary
log_summary_type
log_url
log_url_info
log_visitor
log_visitor_info
log_visitor_online
report_viewed_product_index
report_compared_product_index
report_event

Debajo de esta selección encontrara una cuadro desplegable para seleccionar la opción y en la que elegimos vaciar «truncate», después de realizarse el proceso se mostrará una solicitud confirmación previa a ejecutar la operación, marcaremos «Sí», para que truncar (vaciar) todas las tablas seleccionadas.

Artículos relacionados