PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Ukuran basis data PostgreSQL lebih kecil setelah pencadangan/pemuatan di Heroku

Tidak masalah jika DB postgresql menggunakan lebih banyak ruang saat digunakan.

Alasannya adalah sistem MVCC-nya. Setiap kali Anda UPDATE catatan apa pun dalam database itu membuat "versi" lain dari catatan ini alih-alih menulis ulang yang sebelumnya. Catatan "kedaluwarsa" ini akan dihapus oleh VACUUM proses, ketika tidak akan ada kebutuhan di dalamnya.

Jadi, ketika Anda memulihkan db dari cadangan, tidak ada catatan "mati" dan ukurannya lebih kecil.

Detailnya di sini http://www.postgresql.org/docs/current/static /mvcc.html dan http://www.postgresql.org/docs/current/ static/sql-vacuum.html .

P.S. Anda tidak perlu khawatir tentang hal itu. Postgresql akan menangani VACUUM secara otomatis.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara memodelkan paket, versi, dan lisensi?

  2. Migrasi pemicu dari Oracle 11g ke Postgresql 8.4

  3. Penyelaman Cloud Vendor:PostgreSQL di Microsoft Azure

  4. Tampilkan semua hasil di postgresql?

  5. Bagaimana cara menghasilkan hash dari hasil yang ditetapkan di Postgress?