PgAdmin belgelerinde hiçbir şey bulamadım, ancak kaynak kodu bu girişlerin arkasındaki sorguyu ortaya koyuyor (Postgres 9.2+ için eklendi):
Aşağı kaynar:
SELECT temp_files AS "Temporary files"
, temp_bytes AS "Size of temporary files"
FROM pg_stat_database db;
Ve Postgres kılavuzunun ayrıntılarıpg_stat_database
:
tmp_files
bigint
Bu veritabanındaki sorgular tarafından oluşturulan geçici dosya sayısı. Geçici dosyanın neden oluşturulduğuna (ör. Sıralama veya karma) ve log_temp_files ayarına bakılmaksızın tüm geçici dosyalar sayılır .
temp_bytes
bigint
Bu veritabanındaki sorgular tarafından geçici dosyalara yazılan toplam veri miktarı. Geçici dosyanın neden oluşturulduğundan bağımsız olarak ve log_temp_files ayarından bağımsız olarak tüm geçici dosyalar sayılır .
Bu değerler unutmayın değil veritabanınızın boyutuna katkıda bulunur. Ancak, ayarınızın work_mem
çok düşük olabileceğini gösterir , böylece birçok sıralama işlemi diske dökülür (bu sadece RAM ile karşılaştırıldığında çok yavaştır).
İlişkili:
Veritabanınızın boyutunu gerçekten sıkıştırmak için:
Boyutu ölçmek için:
Bir yana: WAL (İleriye Günlüğe Yaz) SQL Server'daki işlem günlüğü için Postgres'te eşdeğerdir. SO ile ilgili bu cevapta güzel açıklama: