Como otimizar o banco de dados Magento

É fundamental que você mantenha o banco de dados de sua loja Magento íntegro e o mais leve possível. Neste artigo listamos algumas dicas de Como otimizar o banco de dados Magento.

Limpando os Logs do Magento

O Magento mantém diversas tabelas no banco de dados com logs. Embora ele tenha um recurso no Adminpara limpar estes logs regularmente, por default esta função vem desabilitada no Magento. É possível limpar estes logs de 3 maneiras: Através da configuração de Limpeza de Logs do Admin magento, pelo arquivo log.php do diretório /shell e manualmente através do phpMyAdmin.

As tabelas abaixo são gerenciadas pelas função de Limpeza de Logs do Magento:

log_customer
log_visitor
log_visitor_info
log_url
log_url_info
log_quote
report_viewed_product_index
report_compared_product_index
report_event
catalog_compare_item

Para limpar estas tabelas manualmente, execute o SQL abaixo diretamente através do seu phpMyAdmin.

É fundamental que você faça um backup completo de seu banco de dados antes.

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;
TRUNCATE catalog_compare_item;
SET foreign_key_checks = 1;

Configurando corretamente a Função de Limpeza de Logs do Magento

1. No Admin Magento clique no menu Sistema > Configuração.
2. No menu a equerda abaio de Avançado clique em Sistema.
3. Na aba Limpeza Log, altere para SIM o campo Habilitar Limpeza do Log e configure para salvar o log por 15 dias.
4. Clique em Salvar Configuração.

magento-banco-dados-01

Você pode configurar para rodar a limpeza diretamente via shell pelo através do comando abaixo:

php -f shell/log.php clean

Limpeza manual pelo PhpMyAdmin.

Esta é a maneira mais eficiente e rápida de limpar seus logs.

* Abra seu banco de dados no PhpMyAdmin
* Selecione o checkbox das tabelas abaixo:

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

* Na parte inferior do PhpMyAdmin selecione a opção “Com Selecionados”, “Truncar”
* Na janela de confirmação clique em Sim.

Regularidade de limpeza

Procure limpar seu banco de dados com regularidade. Este recurso irá lhe auxiliar a diminuir o TTFB de sua loja Magento (Time to First Byte).

2017-01-24T20:23:36+00:00

RECEBA DICAS VALIOSAS NO SEU EMAIL

x