При установке параметра temp_buffers равным 8 МБ в PostgreSQL, этот размер будет распределен между всеми активными соединениями. Таким образом, объем памяти, выделенный под temp_buffers, будет разделен на все соединения в соответствии с их потребностями. На память каждого отдельного соединения будет выделена только часть от общего объема temp_buffers.
Установка параметра temp_buffers равным 8 МБ не означает, что каждое соединение будет иметь доступ к 8 МБ выделенной памяти. Вместо этого эти 8 МБ будут распределены между всеми соединениями в соответствии с запросами и текущей нагрузкой на сервер.
Кроме того, стоит учитывать, что параметр temp_buffers используется для временного хранения промежуточных результатов запросов, так что его размер должен быть выбран с учетом общего объема доступной памяти на сервере и типичных запросов, выполняемых на сервере.