2013/10/25 Paulo Bastos <[email protected]>

> O log de um servidor está apresentando constantemente a seguinte mesnsagem:
>
>  2013-10-25 08:46:37 BRTLOG:  autovacuum: encontrada tabela tempor�ria
> �rf� "pg_temp_27"."tab_var" no banco de dados "jgenesis_query_matriz"
> 2013-10-25 08:47:37 BRTLOG:  autovacuum: encontrada tabela tempor�ria �rf�
> "pg_temp_27"."tab_var" no banco de dados "jgenesis_query_matriz"
> 2013-10-25 08:48:37 BRTLOG:  autovacuum: encontrada tabela tempor�ria �rf�
> "pg_temp_27"."tab_var" no banco de dados "jgenesis_query_matriz"
>
> alguem poderia me esclarecer o que isto indica e o que deve ser feito.
>
>

Bom, em primeiro lugar eu diria que a tradução da mensagem de erro original
está um tanto quanto incorreta. A original é:

"autovacuum: found orphan temp table \"%s\".\"%s\" in database \"%s\""

Uma tradução mais literal seria:

"autovacuum: encontrada tabela temporária órfã \"%s\".\"%s\" no banco de
dados \"%s\""

Ou seja, a tabela pg_temp_27.tab_var é uma tabela temporária que foi criada
por alguma sessão, mas não foi devidamente excluída pela mesma
(possivelmente devido à uma queda do servidor ou algo do tipo).

Essa mensagem não faz muito mal, e a solução é simples, conecte-se no banco
"jgenesis_query_matriz" como superusuário e apague esta tabela forçadamente:

DROP TABLE pg_temp_27.tab_var;

Pronto.

Se começar a aparecer outras, pode ser preciso investigar melhor o que está
causando isso.

Atenciosamente,
-- 
Matheus de Oliveira
Analista de Banco de Dados
Dextra Sistemas - MPS.Br nível F!
www.dextra.com.br/postgres
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a