ti-enxame.com

Apagar Dados de Log do Magento

Eu tenho uma pergunta sobre a limpeza dos dados de log no Magento.

Eu tenho mais de 2,3 GB de dados no Magento 1.4.1, e agora eu quero otimizar o banco de dados, porque é muito lento devido ao tamanho dos dados. Eu verifiquei as informações de log (URL, Visitantes) e mostra mais de 1,9 GB. Se eu limpar diretamente esses registros, isso afetará alguma funcionalidade no site? Como posso limpar os detalhes do log? Ao limpar esses dados, terei ou perderei dados no meu site?

55
Elamurugan

Não há necessidade de fazer isso sozinho, o sistema Magento tem um built-in para limpar as informações de log. Se você vai para 

System > Configuration > Advanced > System > Log Cleaning

Você pode configurar sua loja para limpar automaticamente esses registros. 

71
Alan Storm

Limpando os logs do Magento usando SSH:

entre no painel Shell (SSH) e vá com a pasta root/Shell.

execute o comando abaixo dentro da pasta Shell

php -f log.php clean

digite este comando para visualizar o tamanho dos dados de registro

php -f log.php status

Esse método ajudará você a limpar a maneira muito fácil de dados de log.

64
Maniprakash Chinnasamy

Experimentar:

TRUNCATE dataflow_batch_export;
TRUNCATE dataflow_batch_import;
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;
TRUNCATE report_viewed_product_index;
TRUNCATE report_compared_product_index;
TRUNCATE report_event;
TRUNCATE index_event;

Você também pode consultar o seguinte tutorial:
http://www.crucialwebhost.com/kb/article/log-cache-maintenance-script/

Obrigado

50
MagePsycho
SET FOREIGN_KEY_CHECKS=0;
TRUNCATE dataflow_batch_export;
TRUNCATE dataflow_batch_import;
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;
TRUNCATE report_viewed_product_index;
TRUNCATE report_compared_product_index;
TRUNCATE report_event;
TRUNCATE index_event;
SET FOREIGN_KEY_CHECKS=1;
11
Umesh Kumar
TRUNCATE `log_url_info`;
TRUNCATE `log_visitor_info`;
TRUNCATE `index_event`;
TRUNCATE `log_visitor`;
TRUNCATE `log_url`;
TRUNCATE `report_event`;
TRUNCATE `dataflow_batch_import`;
TRUNCATE `dataflow_batch_export`;

Eu apenas uso.

5
sjolzy

há algumas outras tabelas que você pode limpar: documentadas aqui: https://dx3webs.com/blog/house-keeping-for-your-magento-database

espero que isso ajude Andy

5
Andy

Logs de Limpeza via Magento Admin Panel

Esse método é mais fácil para donos de lojas não técnicos que não querem "mexerem diretamente com o banco de dados da loja Magento. Para ativar a opção de limpeza de log no Magento, faça o seguinte:

Conecte-se ao seu Painel de Administração do Magento. Vá para Sistema => Configuração. À esquerda, sob Avançado, clique em Sistema (Avançado => Sistema). No sistema, você verá Opção “Limpeza do registro”. Preencha os valores desejados da opção “Limpeza do registro” e clique em Salvar.

Limpeza de logs via phpMyAdmin

Se você está confortável com o mysql e as consultas, então este método é mais eficiente e mais rápido que a ferramenta padrão de limpeza do registro do Magento. Este método também permite que você limpe o que quiser, você pode até mesmo limpar as mesas que não estão incluídas na ferramenta padrão de limpeza de log do Magento.

Abra o banco de dados no phpMyAdmin No quadro à direita, clique nas caixas das seguintes tabelas: 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

Olhe para a parte inferior da página, clique na caixa suspensa que diz "com selecionado" e clique em vazio. Clique em Sim na tela de confirmação, e isso truncará todas as tabelas selecionadas.

ou você pode usar o script para executar

TRUNCATE dataflow_batch_export;
TRUNCATE dataflow_batch_import;
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;
TRUNCATE report_viewed_product_index;
TRUNCATE report_compared_product_index;
TRUNCATE report_event;
TRUNCATE index_event;

Lembre-se de que estamos aqui para esvaziar (Truncar) as tabelas selecionadas e não descartá-las. Tenha muito cuidado quando fizer isso.

Realizar isso regularmente irá certamente melhorar o desempenho e a eficiência da sua loja Magento. Você pode configurar scripts para fazer isso automaticamente em intervalos regulares também usando “CRON”.

3
JIGNESH

Este roteiro é limpo e arrumado. Configure-o como um trabalho cron e relaxe:

http://www.crucialwebhost.com/kb/magneto-log-and-cache-maintenance-script/

2
mr-euro

Depois de limpar os logs usando qualquer um dos métodos descritos acima, você também pode desativá-los em seu aplicativo/etc/local.xml

...
<frontend>
<events>
 <frontend>
  <events>
    <!-- disable Mage_Log -->
    <controller_action_predispatch>
        <observers><log><type>disabled</type></log></observers>
    </controller_action_predispatch>
    <controller_action_postdispatch>
        <observers><log><type>disabled</type></log></observers>
    </controller_action_postdispatch>
    <customer_login>
      <observers>
        <log>
          <type>disabled</type>
        </log>
      </observers>
    </customer_login>
    <customer_logout>
      <observers>
        <log>
          <type>disabled</type>
        </log>
      </observers>
    </customer_logout>
    <sales_quote_save_after>
       <observers>
          <log>
              <type>disabled</type>
          </log>
        </observers>
   </sales_quote_save_after>
   <checkout_quote_destroy>
     <observers>
       <log>
         <type>disabled</type>
       </log>
     </observers>
   </checkout_quote_destroy>
</events>
</frontend>
</config>
1
diazwatson

Faça login no seu painel c ir para o phpmyadmin Usando o SQL para executar a consulta abaixo para limpar logs

TRUNCATE dataflow_batch_export;
TRUNCATE dataflow_batch_import;
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;
TRUNCATE report_viewed_product_index;
TRUNCATE report_compared_product_index;
TRUNCATE report_event;
TRUNCATE index_event;
1
Universal Webtech
SET foreign_key_checks = 0;
TRUNCATE dataflow_batch_export;
TRUNCATE dataflow_batch_import;
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;
TRUNCATE report_viewed_product_index;
TRUNCATE report_compared_product_index;
TRUNCATE report_event;
TRUNCATE index_event;
SET foreign_key_checks = 1;
1
Martin

Dica adicional: Se você não precisa dessas informações, você pode alterar o Tipo de Tabela para "Blackhole" (em vez de InnoDB). Isso significa que nada será armazenado no futuro e as instruções de inserção ainda estão funcionando bem.

Você também pode desativar os registros definindo todos os eventos como desativados:

https://Gist.github.com/tegansnyder/189f1c3ce897b4ab494d

1
Matthias Kleine

Você pode conferir um bom artigo aqui:

http://blog.magalter.com/magento-database-size

Ele tem instruções de como verificar o tamanho do banco de dados, truncar algumas tabelas e como configurar a limpeza automática de tabelas.

1
freento

você pode desabilitar ou definir a data e a hora da configuração do log.

Sistema> Configuração> Avançado> Sistema> Limpeza de Log

0
Arun Tyagi

Como a limpeza do log do Magento pode ser feita manualmente, automaticamente e outras manutenções do banco de dados do Magento. Abaixo das três coisas são mais importantes as técnicas de manutenção e otimização do banco de dados Magento;

  • Limpeza de log
  • Uso inteligente de versões atualizadas do MySQL 
  • Configurações de tamanho do pool de buffers

Para obter mais informações http://blog.contus.com/magento-database-maintenance-and-optimization/

0
Ramesh M