...
max_connection
- количество одновременных соединений к базе, в зависимости от количества касс этот параметр варьируется 110, 210, 1000;shared_buffers
- оперативная память под кеширование данных сервера (вне коннектов пользователей) (=¼ X);effective_cache_size
- размер доступного места на диске под нужды сервера (=¾ X);checkpoint_segments
- количество файлов транзакций (16Mb каждый), после заполнения которых будет сделана точка восстановления БД (checkpoint);checkpoint_completion_target
- процент заполнения текущего чекпоинта до старта следующего;default_statistic_target
- количество записей, на основе которых высчитывается статистика для построения запросов (лучше оставить дефолтные 100)work_mem
- размер для сортировки в ОП. Указывается для 1 сортировки 1 пользовательского запроса, тогда появится 10 одновременных запросов и потребуется 10* work_mem памяти (увеличивать очень осторожно, иначе может не хватить памяти).maintenance_work_mem
- размер для технических операций (типа VACUUM, CREATE INDEX, ALTER TABLE ADD FOREIGN KEY).- Такие операции выполняются в 1 поток синхронно.
- Увеличение размера способствует ускорению операций DDL, VACUUM.
Параметр shared_buffers
- В Windows не имеет смысла делать больше 512 Мб .
...
Рекомендуется установить равным 25% от общего размера оперативной памяти
Учитывайте дальнейшую настройку сервера с учётом того, что минимум 25% надо оставить свободной для работы
shared_buffers
сервера Postgres.При изменении данного параметра обязательно скорректируйте настройки
effective_cache_size
,work_mem
иmaintenance_work_mem
согласно сайзингу вашего сервера.
Параметр effective_cache_size
...