PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

O tamanho do banco de dados PostgreSQL é menor após o backup/carregamento no Heroku


Não há problema em o banco de dados postgresql consumir mais espaço quando em uso.

A razão disso é o seu sistema MVCC. Toda vez que você UPDATE qualquer registro em um banco de dados ele cria outra "versão" desse registro ao invés de reescrever o anterior. Esses registros "desatualizados" serão excluídos por VACUUM processo, quando não haverá necessidade neles.

Então, quando você restaurou seu banco de dados do backup, ele não tinha nenhum registro "morto" e seu tamanho era menor.

Detalhes aqui http://www.postgresql.org/docs/current/static /mvcc.html e http://www.postgresql.org/docs/current/ static/sql-vacuum.html .

P.S. Você não precisa se preocupar com isso. Postgresql irá lidar com VACUUM automaticamente.