diferenças de tamanho PostgreSQL

votos
1

Eu tenho dois bancos de dados PostgreSQL que foram criados usando o mesmo arquivo sql. Um deles é de 2GB maior. Alguém pode me ajudar a descobrir por quê? Tenho certeza de que as bases de dados têm as mesmas contagens de linha, tabelas, índices, etc .. Os bancos de dados estão em servidores diferentes, existem pequenas diferenças na postgresql.conf ea versão PostgreSQL. Seria algo lá alterar o tamanho no disco?

Publicado 22/10/2008 em 16:30
fonte usuário
Em outras línguas...                            


3 respostas

votos
0

Tente usar o comando VACUUM em PostgreSQL para libertar espaço anteriormente usado.

Respondeu 22/10/2008 em 16:36
fonte usuário

votos
1

Você mencionou que eles estão em dois servidores diferentes e duas versões diferentes. É possível que você tem um sistema operacional de 32 bits e uma diferença de SO de 64 bits, ou grandes mudanças de versão (porque não sabemos todas as mudanças que a equipe Postgresql tem feito para as estruturas de dados subjacentes no disco). Você pode achar que tem algo a ver com formatos internos de índices que são otimizados para funções OS / CPU de uma máquina especial, etc.

Meus comentários são puramente especulação, não tenho dados para fazer backup de meus 'reivindicações'.

Respondeu 22/10/2008 em 18:51
fonte usuário

votos
0

Em PostgreSQL, qualquer única tabela, índice ou log é armazenado como um arquivo separado. Um banco de dados complexo pode ter milhares de arquivos. Talvez a diferença é devido ao tamanho do bloco de tamanho diferente aglomerado de minério nos sistemas de arquivos do servidor.

Respondeu 04/12/2008 em 19:00
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more