BT Sözlüğü › Veritabanları › work_mem

work_mem

Veritabanları Svenska → Güncellendi: 2026-10-11

Tek bir sıralama ya da hash tablosunun diske taşmadan önce kullanabileceği bellek miktarı. PostgreSQL’in en yanlış anlaşılan ayarı.

Yanlış anlama, sınırın sorgu ya da bağlantı başına geçerli olduğunu sanmaktır. Aslında işlem başına geçerlidir: üç sıralama ve iki hash join içeren bir sorgu değerin beş katını kullanabilir, paralel çalışanlarla bu bir kez daha çarpılır. 4 MB’lık varsayılan, daha büyük sıralamaların diske karşı çalışan bir harici birleştirme algoritmasına düşmesi demektir; bu, EXPLAIN ANALYZE çıktısında external merge Disk olarak görünür ve büyüklük sırasıyla daha yavaş olabilir. Değeri genel düzeyde ciddi biçimde yükseltme dürtüsü, yüz eşzamanlı bağlantıyla birleşince çekirdeğin OOM öldürücüsüne yakalanmanın bilinen yoludur. Genelde düşük tutun, gerektiren sorgular için oturum başına yükseltin.

← Sözlüğe dön