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

Ukuran database PostgreSQL meningkat

Jika tupel mati telah menumpuk melebihi apa yang dapat dipertanggungjawabkan di max_fsm_pages , VACUUM biasa tidak akan bisa membebaskan semuanya. Hasil akhirnya adalah database akan tumbuh lebih besar dan lebih besar dari waktu ke waktu karena ruang mati terus menumpuk. Menjalankan VACUUM FULL harus memperbaiki masalah ini. Sayangnya ini bisa memakan waktu yang sangat lama pada database yang besar.

Jika Anda sering mengalami masalah ini, Anda harus lebih sering menyedot debu (autovacuum dapat membantu di sini) atau menambah max_fsm_pages pengaturan. Saat menjalankan VACUUM VERBOSE, ini akan memberi tahu Anda berapa banyak halaman yang dibebaskan dan memberi Anda peringatan jika max_fsm_pages terlampaui, ini dapat membantu Anda menentukan nilai yang seharusnya. Lihat manual untuk informasi lebih lanjut. http://www .postgresql.org/docs/8.3/static/runtime-config-resource.html#RUNTIME-CONFIG-RESOURCE-FSM

Untungnya, peta visibilitas 8.4 menyelesaikan masalah ini. Despesz memiliki cerita hebat tentang subjek seperti biasa:http://www.depesz.com/index.php/2008/12/08/waiting-for-84-visibility-maps/



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara memvalidasi waktu yang tumpang tindih di Rails dengan postgresql

  2. Tidak dapat menjalankan blok di PostgreSQL 8.2

  3. Memulai dan mengisi wadah Postgres di Docker

  4. Bagaimana cara menentukan jenis indeks apa yang akan digunakan di Postgres?

  5. Migrasi PostgreSQL ke Cloud - Membandingkan Solusi dari Amazon, Google &Microsoft