кусок shared_buffer, и выжрать всю RAM не cможет?
work_mem это ограничение на память потреблённую _одним_ узлом плана запроса, а в плане запоса узлов может быть много
вот этого не знал, спасибо
work_mem — это рекомендацыя планировщику в первую очередь. Это не ограничение как таковое. Реально любой, самый тупой запрос можэт выжрать гигабайт (это лимит размера тапла), чуть менее тупой запрос — гораздо большэ.
а ещё до 13 версии work_mem не влиял на узел hash aggregate и hash aggregate мог выделять память бесконечно =)
Он и сейчас жрет бесконечно)
🤔 не должен
Обсуждают сегодня