Приоритет настроек в PostgreSQL

Есть чёткая иерархия, как PostgreSQL читает свои настройки.

Порядок чтения конфигурации

PostgreSQL при старте (и при reload) собирает итоговую конфигурацию из нескольких источников. Порядок такой:

#ИсточникКто пишетПриоритет
1Значения по умолчаниюСам PostgreSQL (вкомпилированы)низший
2postgresql.confВы, вручнуюсредний
3postgresql.auto.confALTER SYSTEM SET ...высший
4Файлы из include / include_dirВы, вручнуюзависит от места подключения
5Опции командной строки при запуске (-c name=value)Администраторвыше всех

Т.е. если вы меняли настройки через ALTER SYSTEM … sql запрос, то они будут записаны в postgresql.auto.conf, и переопределит то, что вы указывали в postgresql.conf.

Чтобы разобраться откуда взялась та или иная настройка можно выполнить следующий запрос (на примере max_connections):

Мало букафф? Читайте есчо !

Экспорт данных из PostgreSQL в MySQL

Март 19, 2017 г.

Можно действовать разными способами, в зависимости от ситуации. Мне требовалось вытащить данные из проекта на Python/Django/PostgreSQL, чтобы потом экспортировать ...

Читать

Шпаргалка: извлечь текст из поля bytea (binary) в PostgreSQL

Май 6, 2026 г.

Cитуация: поле в таблице имеет тип bytea (бинарные данные), но вы точно знаете, что внутри него хранится обычный текст (например, из-за ошибки проектирования или legacy-системы). НЕ используйте ::text — он покажет шестнадцатеричный код (\x48656C6C6F), ...

Читать

Команды консоли PostgreSql

Апрель 18, 2017 г.

Небольшая шпаргалка по работе в консоли postgreSQL. Чтобы полноценно работать с консолью, лучше всего переключиться на супер-юзера базы данных. ...

Читать

Перенос базы PostgreSQL с сервера на сервер

Январь 24, 2017 г.

Не простая операция,  если вы не имели опыта настройки / работы с postgresql до сих пор. Расскажу поэтапно как выгрузить дамп базы, и как затем этот дамп ...

Читать
 

Комментарии к «Приоритет настроек в PostgreSQL»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: