Вы здесь

Настройка PostgreSQL

Оптимизация настроек PostgreSQL (postgresql.conf)

Здесь будут настройки для PostgreSQL, работающей в виртуальной машине ESXi 6.5.

Ресурсы выделенные для ВМ:

Как настроить dblink в PostgreSQL

Как-то мне потребовалось настроить синхронизацию нескольких таблиц на разных серверах PostgreSQL, не настраивая при этом репликацию в классическом её виде, проанализировал я много разных вариантов и самый простой оказался синхронизация через dblink.

Настройка производительности PostgreSql

Настройка сервера

В этом разделе описаны рекомендуемые значения параметров, влияющих на производительность СУБД. Эти параметры обычно устанавливаются в конфигурационном файле postgresql.conf и влияют на все базы в текущей установке.
Используемая память
Общий буфер сервера: shared_buffers

PostgreSQL не читает данные напрямую с диска и не пишет их сразу на диск. Данные загружаются в общий буфер сервера, находящийся в разделяемой памяти, серверные процессы читают и пишут блоки в этом буфере, а затем уже изменения сбрасываются на диск.

Ограничение целостности PostgreSQL

NOT NULL
Не допускает появление значений NULL в колонке. При insert или update null выйдет ошибка.
UNIQUE
Создание уникального индекса для колонки, при этом можно вставить несколько значений NULL. Если нужно ограничение на несколько колонок (комбинация значений уникальна) - нужно использователь отдельную колонку с указанием UNIQUE и перечислением колонок, по которым ограничение. Добавление ограничения уникальности автоматически создаст уникальный btree индекс на колонку или группу колонок, использующих данное ограничение.
PRIMARY KEY

Подписка на RSS - Настройка PostgreSQL