Senhores boa noite,
r-
Estou tentando fazer um teste no PostgreSQL versão 9.2 para
saber se continuo com o VACUUM+REINDEX ou se apenas o VACUUM resolveria
meu problema.
Porque faz essas operações? Qual o motivador, análise?
Andei lendo que nas versões 9.X do PostgreSQL o VACUUM já faz o
trabalho de recriação das tabelas (reorganizar) e recriação dos índices
(reindex).
O VACUUM FULL faz esse trabalho, na verdade ele não reorganiza, ele faz
a remoção das páginas vazias. Ele também faz a recriação dos índices.
O comando que realmente reorganiza chama-se CLUSTER.
O VACUUM marca páginas vazias para reaproveitamento, sem porém removê-las.
Existe alguma forma de saber a data de criação/alteração da
tabela ou índice pelas tabelas de sistema (pg_stat...) ???
Procure fazer uma pergunta por tópico para ajudar-nos a manter a lista
organizada.
A resposta direta é não.
Você até poderia verificar o(s) arquivo(s) que compõem a tabela no
sistema de arquivos e olhar para a data de criação deles, porém, após
VACUUM FULL ou CLUSTER esses arquivos são recriados e a data de criação
se atualiza, retornando um resultado falso para você.
[]s
Flavio Gurgel
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral