XenServer'ı yerel postgres veritabanlarına sahip birkaç sanal makine ile kullanıyorum. Tüm uygulamalar kullanılmadığında ve veritabanları boşta olsa bile, her vm sabit depolama ağı trafiğine neden olur ve bu da iscsi depolama aygıtının performansını düşürür.
Çalıştırdıktan sonra iotop
ben postgres istatistik kollektör işlemi süreci sürekli yaklaşık 2 MByte hızında diske yazma belirtmişlerdir / s.
Daha sonra düzenleyerek istatistik toplamayı devre dışı bıraktım /etc/postgresql/8.4/main/postgresql.conf
:
#------------------------------------------------------------------------------
# RUNTIME STATISTICS
#------------------------------------------------------------------------------
# - Query/Index Statistics Collector -
track_activities = off
track_counts = off
...
olarak önerilen http://www.postgresql.org/docs/8.4/static/runtime-config-statistics.htm .
Bu sürekli yazmayı ortadan kaldırmıştır, ancak istatistik izlemeyi kapatmak için dezavantajlar var mı?
Yoksa disk / ağ trafiğinden kaçınmak için pg_stat_tmp dizinini bir ramdiske yerleştirmeli miyim?
Sistem postgres 8.4 ve yaklaşık 50 tablo ile yaklaşık 20 veritabanı ile güncel bir Debian 6.0.7 (sıkmak), toplam dökümü dosya boyutu 100 MByte daha azdır.