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

Responder a