Acabo de ver las tablas mencionadas en la base de datos. Creo que son nuevos en Magento EE 1.13 y podrían estar relacionados con la nueva indexación.
+ ---------------------------------------- + El | catalog_category_flat_cl | El | catalog_category_product_cat_cl | El | catalog_category_product_index_cl | El | catalog_product_flat_cl | El | catalog_product_index_price_cl | El | cataloginventory_stock_status_cl | El | catalogsearch_fulltext_cl | El | enterprise_url_rewrite_category_cl | El | enterprise_url_rewrite_product_cl | El | enterprise_url_rewrite_redirect_cl | + ---------------------------------------- +
¿Cómo funcionan esas tablas? ¿Cuál es el propósito?
¿Se limpian automáticamente después de un tiempo?
¿Tiene sentido incluir esas tablas en las copias de seguridad?
Respuestas:
Estas
_cl
tablas de registro de cambios (de ahí el sufijo) se llenan a través de activadores MySQL cada vez que se cambia una entidad específica.Luego, el trabajo cron del indexador (que se ejecuta cada minuto) aplicará estos registros de cambios como actualizaciones incrementales a los índices de Magento.
El beneficio de usar los desencadenadores MySQL para llenar las tablas de registro de cambios es que funciona incluso si se agregan nuevos datos usando SQL simple, sin involucrar a PHP.
Esto elimina la necesidad de ejecutar una reindexación completa si está utilizando un método de importación no estándar (o incluso el módulo Mage_ImportExport).
fuente
enterprise_mview_metadata
y elimina cualquier fila con una versión_id más baja que esa. Puede habilitar la limpieza de índice yendo a Sistema> Configuración> (sección AVANZADA)> Administración de índice y estableciendo Habilitar limpieza programada en Sí en Programa de limpieza de índice.