Saya menggunakan PostgreSQL 9.1 di Ubuntu. Apakah dijadwalkan VACUUM ANALYZE
masih direkomendasikan, atau apakah autovacuum cukup untuk memenuhi semua kebutuhan?
Jika jawabannya "tergantung", maka:
- Saya memiliki database largish (ukuran pembuangan terkompresi 30 GiB, direktori data 200 GiB)
- Saya melakukan ETL ke dalam database, mengimpor hampir 3 juta baris per minggu
- Tabel dengan perubahan paling sering semuanya diwarisi dari tabel master, tanpa data di tabel master (data dipartisi berdasarkan minggu)
- Saya membuat rollup per jam, dan dari sana, laporan harian, mingguan dan bulanan
Saya bertanya karena jadwal VACUUM ANALYZE
tersebut memengaruhi pelaporan saya. Ini berjalan selama lebih dari 5 jam, dan saya harus membunuhnya dua kali minggu ini, karena itu berdampak pada impor basis data biasa. check_postgres
tidak melaporkan mengasapi signifikan pada database, jadi itu tidak benar-benar masalah.
Dari dokumen, autovacuum juga harus mengurus pembungkus ID transaksi. Pertanyaannya tetap: apakah saya masih membutuhkan VACUUM ANALYZE
?