• Olá pessoal, administro um site que diariamente tenho que otimizar as tabelas para “corrigir erros” (não localizei nenhum erro) e o site parar de exibir a mensagem de “Erro ao conectar ao banco de dados”.
    Tenho cache implementado e otimização de tabelas agendado via plugin para toda madrugada, mas mesmo assim só funciona se for lá no php myadmin selecionar as tabelas e rodar a otimização. Após isto o site fica 100%.
    Alguma ideia de como poderia resolver? Alguma linha pra colocar no cron ou vocês acham que se eu mudasse o armazenamento para InnoDB isto resolveria…
    Alguma luz?

    Desde já obrigado.

    Informações adicionais: Domínio e hospedagem própria.
    Possuo outros sites no mesmo dominio em wordpress e não enfrento este problema.

Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • Qual é o cache que você está usando e qual otimização diária de tabelas?Sempre dá erro de conexão? Como você sabe que tem que corrigir erros se não encontra nenhum?

    O WordPress não precisa de nenhuma otimização diária para rodar bem, a não ser que algum plugin esteja poluindo o seu banco de dados ou ele esteja mal dimensionado para o tamanho da instalação.

    Criador do tópico victorfigueira

    (@victorfigueira)

    – W3 Total Cache;
    – A otimização já foi realizada 1 vez ao dia, programada para 03:00h, roda via cron, o que diminuiu meu problema. Aumentei para 2 vezes ao dia (a cada 12h), quase cessou o problema, mas ainda permanece.
    Sim, sempre da erro de conexão com o banco de dados. Após a otimização tudo volta ao normal.
    Como você sabe que tem que corrigir erros se não encontra nenhum?
    Na verdade eu não sei, realizo a otimização das tabelas pois após quebrar cabeça foi o que apenas solucionou momentaneamente e colocou o site de volta ao ar.
    Já reinstalei a plataforma inteira e populei o banco novamente com o backup, o que também solucionou por alguns dias.
    Posso fazer um teste desativando os plugins 1 a 1 para testar e vamos ver no que dá.
    Agora se tiver outra idéia agradeço.

    PS: Vale ressaltar que hoje meu backup tem 26 GB em arquivos. E só o meu banco tem 1,5 GB (o que em minha opinião é normal).

    Pode ser um erro de timeout do banco de dados. Se o seu host for compartilhado ele normalmente limita a banda de acesso ao DB. Já deu uma olhada nos logs para ver se tem alguma mensagem de SQL lento?

    Criador do tópico victorfigueira

    (@victorfigueira)

    É VPS amigo. Vou ver o que pego do log e posto aqui.

    Isto é um erro que se repete com muita frequencia…

    /usr/sbin/mysqld –basedir/usr –datadir/var/lib/mysql –plugin-dir/usr/lib64/mysql/plugin –usermysql –log-error/var/log/mysqld.log –open-files-limit10000 –pid-file/var/lib/mysql/server.meudominio.com.br.pid –socket/var/lib/mysql/mysql.sock

    Pelo que me parece esse erro limita as consultas ao banco e quando chega no limite acontece o problema.

Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • O tópico ‘Site dando erro diariamente no banco de dados’ está fechado para novas respostas.