sql >> Base de Datos >  >> RDS >> PostgreSQL

El tamaño de la base de datos de PostgreSQL es menor después de la copia de seguridad/carga en Heroku

Está bien que la base de datos postgresql consuma más espacio cuando está en uso.

La razón de esto es su sistema MVCC. Cada vez que UPDATE cualquier registro en una base de datos crea otra "versión" de este registro en lugar de reescribir el anterior. Estos registros "obsoletos" serán eliminados por VACUUM proceso, cuando no habrá necesidad en ellos.

Entonces, cuando restauró su base de datos desde la copia de seguridad, no tenía ningún registro "muerto" y su tamaño era menor.

Detalles aquí http://www.postgresql.org/docs/current/static /mvcc.html y http://www.postgresql.org/docs/current/ estático/sql-vacío.html .

PD No tienes que preocuparte por eso. Postgresql manejará VACUUM automáticamente.