Limpando Tabela de Log’s

Zerando a tabela de logs do sistema

O Magento possui algumas tabelas de log’s que mantém registros do que acontece no sistema. Mas que por alguma razão desconhecida (que denominamos bug) um erro de integridade de chaves pode ocorrer.

Pode surgir depois de uma migração ou atualização de dados na tabela, ou até mesmo um simples “back – voltar” do navegador pode despertar o imprevisível bug. Que gera um SQLSTATE[23000].

A mensagem se parece muito com esta:

[html]SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry…[/html]

A solução é simples. Basta limpar as tabelas de log’s para restaurar a paz entre as chaves de identificação. Para isso usamos os comandos SQL abaixo, que devem ser executados no seu MySQL:

[sql]SET FOREIGN_KEY_CHECKS=0;

TRUNCATE `log_customer`;
TRUNCATE `log_quote`;
TRUNCATE `log_summary`;
TRUNCATE `log_summary_type`;
TRUNCATE `log_url`;
TRUNCATE `log_url_info`;
TRUNCATE `log_visitor`;
TRUNCATE `log_visitor_info`;
TRUNCATE `log_visitor_online`;

ALTER TABLE `log_customer` AUTO_INCREMENT=1;
ALTER TABLE `log_quote` AUTO_INCREMENT=1;
ALTER TABLE `log_summary` AUTO_INCREMENT=1;
ALTER TABLE `log_summary_type` AUTO_INCREMENT=1;
ALTER TABLE `log_url` AUTO_INCREMENT=1;
ALTER TABLE `log_url_info` AUTO_INCREMENT=1;
ALTER TABLE `log_visitor` AUTO_INCREMENT=1;
ALTER TABLE `log_visitor_info` AUTO_INCREMENT=1;
ALTER TABLE `log_visitor_online` AUTO_INCREMENT=1;

SET FOREIGN_KEY_CHECKS=1;[/sql]

Para tentar evitar esse tipo de erro, até mesmo uma sobrecarga de dados nas tabelas de log, o Magento possui um sistema de limpeza programada que pode ser configurada em Sistema -> Configuração -> Avançado [Sistema].

Na guia Log Cleaning você pode ativar a limpeza de log’s e configurar opções de horário, frequência, entre outras informações.

Este assunto foi debatido no fórum, caso queira participar, acesse http://forum.mariosam.com.

Sucesso!

, , , ,

Sobre Mario SAM

Mestrando em Comércio Eletrônico e Intenet, com pós-graduação em Gestão de Projetos e TI, MBA em Marketing, formado em Web Design e Programação. Certificado SCJP/SUN. Colunista da revista WIDE, problogger...entre outras coisas...faixa preta.