Consultas SQL que fazem backup maciçamente 'Aguardando bloqueio no nível da tabela' em horário aleatório todos os dias

0

Nós começamos a ter alguns problemas estranhos com o nosso banco de dados do site.

No sábado, nosso site começou a responder incrivelmente devagar por volta das 9h20. O problema foi eventualmente corrigido quando duplicamos o banco de dados e mudamos para esse.

O mesmo aconteceu novamente na terça, quarta e quinta-feira à noite em vários horários entre as 18h e as 20h30. Na terça e na quarta-feira, ele se estabilizou em uma hora, mas na quinta-feira foi necessário um servidor e a reinicialização do MySQL para corrigir o problema - presumivelmente ao liberar a fila de consultas.

Descartamos os problemas com grandes índices de tabela. Não acreditamos que nenhuma alteração de código tenha causado esse problema como a última alteração de código antes da emissão de sábado na terça-feira anterior.

Não foi um ataque DDOS confirmado pela análise do Cloudflare.

Nossa empresa de hospedagem parece acreditar que uma consulta de atualização está bloqueando a tabela após a qual as consultas selet recebem backup por um longo período de tempo.

O mecanismo de tabela é MyISAM, a tabela possui 690641 linhas. Ele é atualizado com frequência através do Wordpress por editores de conteúdo e o banco de dados é consultado por usuários em nosso site com bastante regularidade (geralmente cerca de 150 pessoas no local durante o carregamento normal).

Alguém tem alguma ideia do que pode estar causando o problema? Se houver alguma informação de diagnóstico necessária, por favor me avise e eu fornecerei.

Felicidades,

    
por Joe Taylor 08.06.2018 / 13:03

0 respostas