Knowledgebase

Como otimizar meu banco de dados Drupal?

Há duas maneiras fáceis de otimizar as tabelas no banco de dados do Drupal.

A maneira mais fácil é instalar o módulo de manutenção do banco de dados. Informações sobre como instalar um módulo Drupal estão disponíveis em nosso tutorial do Drupal.

Depois que o módulo for instalado e ativado, poderá acessá-lo na área de administração do Drupal -> Administrador -> Configuração do site -> Manutenção de banco de dados. Selecione as tabelas que deseja otimizar e clique em Otimizar agora.

A outra maneira, um pouco mais complicada, é criar um script php com a consulta sql. O código que deverá incluir no arquivo php deve ser semelhante a este:

<?php
$db = mysql_connect('localhost','user','password');
if(!$db) echo "cannot connect to the database";
mysql_select_db('user_drpl1');
$result=mysql_query('OPTIMIZE TABLE accesslog,cache,comments,node,users,watchdog;');
echo mysql_error();
?>

Altere user, password e user_drpl1 para refletir seu nome de usuário, senha e banco de dados do Drupal MySQL.

Isso otimizará as tabelas accesslog, cache, comentários, nó, usuários e watchdog. Sinta-se à vontade para adicionar ou remover tabelas da consulta.

Depois de inserir o código, salve o arquivo. Para os propósitos deste exemplo, vamos supor que o arquivo é chamado optimize.php. Depois que o arquivo é salvo na pasta do Drupal, poderá executá-lo diretamente de um navegador:

http://www.seudominio.com/drupal/optimize.php

Se receber uma página em branco sem erros, isso significa que as tabelas foram otimizadas com sucesso.

Poderá também definir uma tarefa cron para executar o script de otimização em intervalos regulares. O cron job que definiu deve ser semelhante a este:


php /home/user/public_html/drupal/optimize.php

Certifique-se de não definir o cron para ser executado com muita freqüência. Uma vez por semana deve ser mais que suficiente para manter suas tabelas otimizadas.

  • #comofazer, #drupal, #comosaber

Was this answer helpful?

2 Users Found This Useful