sql >> Database >  >> RDS >> PostgreSQL

De grootte van de PostgreSQL-database is kleiner na back-up/laden op Heroku

Het is oké dat postgresql DB meer ruimte in beslag neemt wanneer het in gebruik is.

De reden hiervan is het MVCC-systeem. Elke keer dat u UPDATE elk record in een database maakt het een andere "versie" van dit record in plaats van het vorige te herschrijven. Deze "verouderde" records worden verwijderd door VACUUM proces, wanneer er geen behoefte aan is.

Dus toen u uw db terugzette vanaf een back-up, had deze geen "dode" records en was de grootte kleiner.

Details hier http://www.postgresql.org/docs/current/static /mvcc.html en http://www.postgresql.org/docs/current/ static/sql-vacuum.html .

PS U hoeft zich er geen zorgen over te maken. Postgresql zal VACUUM afhandelen automatisch.



  1. PHP/MySQL - toon afbeelding van blob

  2. PHP-fout bij verbinding met MS SQL-database met PDO_DBLIB

  3. sql server ongeldige objectnaam - maar tabellen worden vermeld in SSMS-tabellenlijst

  4. java.sql.SQLRecoverableException - maak opnieuw verbinding vanuit jdbc