Данные настройки должны выполняться опытными IT-специалистами!

СУБД PostgreSQL

Основной файл настройки сервера СУБД PostgreSQL называется postgresql.conf . Указанные в этом файле параметры влияют на всю производительность сервера баз данных.

Расположение конфигурационного СУБД PostgreSQL в ОС Windows

{Installdir}:\PostgreSQL\data

Расположение конфигурационного СУБД PostgreSQL в ОС Linux

Рекомендации по настройке СУБД

Основные правила

Для SetCentrum10 рекомендуется размещать файлы БД и файлы логов транзакций на отдельные физические диски, используемые только для этих целей.

Чтобы логи транзакций находились на отдельном диске необходимо в ОС создать символическую ссылку папки /data/pg_xlog на отдельный диск.

Основные параметры postgresql.conf

Параметр shared_buffers

- В Windows не имеет смысла делать больше 512 Мб .

- В Linux его можно установить равным 30% - 40% от общего размера оперативной памяти.

Параметр effective_cache_size

Не выделяет память, это лишь указание оптимизатору запросов о количестве оперативной памяти используемой в ОС для кэша файловой системы.

3 конфигурации сервера СУБД PostrgeSQL по умолчанию

Небольшой магазин. 4GB RAM (JVM - 2 GB, PG - 1.5GB, 100 connections)


Большой магазин. 8GB RAM (JVM - 4 GB, PG - 3GB, 200 connections)


Торговая сеть. 16GB RAM (JVM - 6 GB, PG - 6GB, 500 connections)

SetRetail10 (JBOSS-сервер)

Про настройки службы описано в статье