Olá Flavio,

 

Então, veja a saída do do comando "analyze verbose <tabela>;"

 

BANCO=# analyze verbose tbexemplo;

INFO:  analyzing "public.tbexemplo"

INFO:  " tbexemplo ": scanned 3000 of 5397 pages, containing 172738 live
rows and 918 dead rows; 3000 rows in sample, 310756 estimated total rows

 

Essas “dead rows” que estou falando.

 

vlw

 

[.]´s

Diego

 

 

-----Mensagem original-----
De: [email protected]
[mailto:[email protected]] Em nome de Flavio
Henrique Araque Gurgel
Enviada em: terça-feira, 7 de junho de 2011 12:09
Para: Comunidade PostgreSQL Brasileira
Assunto: Re: [pgbr-geral] deads rows nas tabelas

 

> Tenho notado alguns problemas nas minhas bases. Rodo o PG 8.1 e rodo
vacuum

> todo dia a noite.

 

Você está usando uma versão obsoleta e não suportada do PostgreSQL.

 

> 

> De uns dias pra cá, venho notado que está havendo algumas tabelas que
estão

> apresentando deads rows. Não entendi muito bem o que isso causa ou pode

> causar a minha base/tabela. Fiz algumas pesquisas na internet, mas não
achei

> nada muito específico ao meu problema.

> 

> Alguém poderia me dar alguma orientação do tipo: o que causa os deads rows
e

> como evitá-los.

 

Se você está falando de dead tuples, elas aparecem a cada vez que uma
transação:

- remove dados (DELETE);

- atualiza dados (UPDATE);

- é cancelada (INSERT seguido de ROLLBACK).

 

Isso é absolutamente normal no funcionamento do PostgreSQL.

Utilize uma versão atualizada do PostgreSQL e mantenha o autovacuum

ligado e bem configurado.

Manutenção noturna só dá dor de cabeça.

 

[]s

 

Flavio Gurgel

_______________________________________________

pgbr-geral mailing list

[email protected]

https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

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

Responder a