Немного не в тему, но правильно ли я понимаю, что если у меня база меньше, чем shared_buffers, то она будет в оперативной памяти целиком? Или не обязательно?
Да, казалось бы (потому что это их основное применение, расходы shared buffers на другие цели намного меньше, если не ошибаюсь).