> 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

Responder a