> Pessoal, > O que pode estar acontecendo? > Quando faço : > SELECT procpid pid, client_addr servidor, (now() - query_start) duracao, > current_query query FROM pg_stat_activity WHERE current_query NOT LIKE > '%<IDLE>%' ORDER BY query_start; > Olhem o tempo > > 1966;"";" 01:08:55.07367 ";"autovacuum: VACUUM pg_toast.pg_toast_15293730" > > Isso é normal?
Talvez sim, talvez não. É um processo de limpeza automática, o que é normal. O que *pode não ser* normal é levar tanto tempo nesta tabela específica. > Como posso ver que tabela é essa? As tabelas toast são associadas a uma tabela normal. Elas guardam informações maiores que um certo tamanho, por padrão 2kB (mas isso pode ser alterado se seu PostgreSQL tiver sido compilado de forma diferente). 1) Qual a versão do seu PostgreSQL (existem bugs relativos a isso detectados e já corrigidos)? 2) Verifique qual é a tabela normal associada com a consulta abaixo: SELECT a.relname FROM pg_class WHERE reltoastrelid = 15293730; O que tem nessa tabela? Quantas tuplas vivas ela tem? Você talvez tenha de recorrer a um VACUUM FULL (dependendo da versão não use isso, então nos responda as perguntas acima) ou um dump/restore pra resolver. []s __________________________________ Flavio Henrique A. Gurgel Líder de Projetos Especiais Consultoria, Projetos & Treinamentos 4LINUX Tel1: +55-11.2125-4747 ou 2125-4748 www.4linux.com.br email: [email protected] ______________________________ FREE SOFTWARE SOLUTIONS _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
