Flávio,
Você acha que a consulta que gerou o temp foi um select de uma única
tabela, indo pela PK, sem order by, sem nada, resultando uma única
linha? Um temp de mais de 70MB?

Em condições normais não, mas você só pode ter certeza se fizer :
explain (analyze, buffers) select...

Olhando sua consulta, parece que você tem razão. Mas algo pode estar errado (estatísticas desatualizadas, enable_indexscan desativado, você se enganou com a PK, modelo de dados no banco não corresponde ao desenho que você conhece, etc).

Pois esse select é o que está abaixo da criação do temp, e a que está
acima é um "select distinct processotr1_.id_processo_trf as id1_6_, "
Esse select cima é que gerou o temp e não o de baixo.

Não é o que o log está dizendo. Se há algum problema, não é o PgBadger. ele está analisando extamente o que está no seu log, não é lá que devemos abrir bug.

[]s
Flavio Gurgel
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a