Pessoal,

Utilizo postgresql 9.1.9 em servidor debian.

Tenho uma tabela (principal tabela do banco de dados) que está com 18
milhões de registros e ocupando 21 GB de espaço.

Essa tabela é de histórico de leituras, portando muito utilizanda, tanto
para select quanto para inserts e updates.

Para ter um melhor desempenho, tenho duas opções:

1º Deletar registros mais antigos, algo em torno de 10 milhões de registros;
2º Particionar a tabela;

Penso em utilizar a 2ª opção visto ter acesso aos dados sem precisar
modificar a aplicação (que é para ambiente web).

Para a 2º opção o que vocês recomendam? Sei dos procedimentos para
particionar tabelas (criar as tabelas filhas, criar as triggers, etc), mas
a minha dúvida está na questão que a tabela já tem dados, como proceder
neste caso, visto que a tabela não é pequena?

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

Responder a