Apa vakum yang dilakukan Postgres?
Apa vakum yang dilakukan Postgres?

Video: Apa vakum yang dilakukan Postgres?

Video: Apa vakum yang dilakukan Postgres?
Video: Menilisik Jeroan PostgreSQL 2024, April
Anonim

KEKOSONGAN merebut kembali penyimpanan yang ditempati oleh tupel mati. Dalam keadaan normal PostgreSQL operasi, tupel yang dihapus atau usang oleh pembaruan tidak dihapus secara fisik dari tabelnya; mereka tetap hadir sampai a KEKOSONGAN dilakukan. KEKOSONGAN ANALYZE melakukan a KEKOSONGAN dan kemudian ANALISIS untuk setiap tabel yang dipilih.

Dengan mengingat hal ini, apa gunanya vakum di PostgreSQL?

NS KEKOSONGAN pernyataan adalah digunakan untuk merebut kembali penyimpanan dengan menghapus data atau tupel usang dari PostgreSQL basis data.

Ketahui juga, apa itu pembekuan vakum di Postgres? Pembekuan vakum menandai isi tabel dengan stempel waktu transaksi yang sangat khusus yang memberi tahu postgres bahwa itu tidak perlu disedot, selamanya. Update selanjutnya id yang dibekukan ini akan hilang. Misalnya, database template0 dibekukan karena tidak pernah berubah (secara default Anda tidak dapat menyambungkannya.)

Dengan mempertimbangkan hal ini, apa yang dilakukan vakum Penuh?

VAKUM PENUH . VAKUM PENUH menulis seluruh isi tabel ke file disk baru dan melepaskan ruang yang terbuang kembali ke OS. Ini menyebabkan kunci tingkat meja di atas meja dan kecepatan lambat. VAKUM PENUH seharusnya dihindari pada sistem beban tinggi.

Berapa lama vakum Postgres?

Ulang: KEKOSONGAN LENGKAP mengambil panjang waktu untuk menyelesaikan. berbicara, kekosongan penuh tidak perlu, dan secara keseluruhan bukan ide yang baik. untuk mendengar) Anda dapat mengurangi dampaknya dengan menghentikan pekerjaan. pekerjaan seharusnya hanya mengambil sekitar 5 menit.

Direkomendasikan: