Pode ser algum Plugin que você tenha instalado no seu WordPress.
Tente desativar todos os Plugins e confira se volta a funcionar. Depois vá habilitando plugin por plugin e teste até encontrar o possível Plugin causador do Bug.
Além dos plugins, pode ser alguma função que esteja no arquivo functions.php
Faça o mesmo teste comentado as funções e confira se alguma delas está consumindo muita memória.
Se você tiver muitos posts, o plugin Disable Revisions pode ajudar também retirando as revisions que são “posts duplicados” no estilo controle de versão. Tente remover os rascunhos e revisions também pelo Banco de Dados.
Para analisar a memória, existem ótimos Plugins:
DB Cache Reloaded Fix
TPC! Memory Usage
WP Overview (lite) Dashboard Footer Memory Usage
Por fim, devo lhe recomendar a inclusão de um Plugin de cache, existem muitos pelo diretório de Plugins no WordPress.org, mas eu recomendo o W3 Total Cache. Ele otimiza a visualização dos posts.
Cara, vlw demais!
Vou testar esses plugins de memoria..
Isso deve ajudar!
Agora sobre testar plugin por plugin vai ser foda!
Por que o erro é aleatório.. as vezes acontece, as vezes não.
Muitos posts são o que? Eu tenho 600.. isso é muito?
Vlw demais!
Então, você possui 600 posts. Edite um post e olhe lá embaixo da Edição.
Se cada um deles tiver pelo menos uma revisão, além do post, você já vai para o 1200 “registros”. E se tiver 3 revisões, vai para 1800 “registros”.
Assim a tabela vai “crescendo”. Uma outra maneira para descobrir isso é descobrir o ID do post mais recente. Se tiver no 2000 e pouco, é porque tem 2000 registros no banco e assim por diante. Isso acaba consumindo o MySQL e pode causar lentidão!
Entendi..
É.. o ID ta em 2900. Vou ativar esse plugin seu..
haha
Esse blog foi importado para um wordpress.com, e do wordpress.com pro servidor próprio. talvez tenha gerado muitas cópias.
Eu usava o servidor compartilhado da Dreamhost, tinha mais de um site no sistema.. Depois que eu ativei esse blog (www.aiquefinas.com), ele começøu a dar esse erro. ( e o erro da em todos os outros sites tbm).
Eu ativei o servidor privado da dreamhost, parece que o erro parou.. então realmente era uso excessivo de memoria. O foda é que esse servidor custa 120 dollares/mês (ou seja, inviável).
Vou ir testando os plugins que você recomendou..
vamo ver o que da!
Lincoln, eu acho que o Plugin só desativa as revisions para as próximas. As que já foram criadas, ainda existem. Então você deve removê-las para “limpar o banco de dados”.
Abaixo a Query para remover, mas aconselho criar um Dump do banco para Backup antes de rodá-la!
DELETE a,b,c
FROM wp_posts a
LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON (a.ID = c.post_id)
WHERE a.post_type = 'revision'
Referência: http://blog.andreineculau.com/2008/07/delete-wordpress-26-revisions/
Instalei o TPC! System Overview..
No “memory usage sampling”, ta marcando 42,30mb
Isso é muito?
Qual seria a quantidade ideal? Já que se trata de um servidor compartilhado
Conforme as orientações dos Desenvolvedores do Plugin, mais do que 32MB já está excedendo bastante a memória: http://wordpress.org/extend/plugins/tpc-memory-usage/faq/