Как вы смотрите настройки конфигурации базы данных PostgreSQL? - PullRequest
0 голосов
/ 30 ноября 2018

Я использую PostgreSQL 10.2 и пытаюсь узнать о регистрации.Я прочитал, что могу установить конфигурацию для отдельной базы данных, следуя этой документации:

https://www.postgresql.org/docs/10/manage-ag-config.html

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

Спасибо!

1 Ответ

0 голосов
/ 30 ноября 2018

Все настройки доступны через pg_settings

Таким образом, вы можете запросить его:

select *
from pg_settings
where name like '%log%';

Если вы измените настройку для одной конкретной базы данных, это значениепоявится в pg_settings.Значение столбца source «база данных» будет указывать, что значение конфигурации было установлено на уровне базы данных.Значение «пользователь» будет указывать, что оно было установлено на уровне текущего пользователя.

Краткая версия: show

show log_destination;

Или вы можете использовать current_setting ()

Так как, например, настройка для файла журнала может содержать заполнители, вы можете запросить активное значение с помощью функции pg_current_logfile()

Многие параметры конфигурации могут быть измененыв режиме онлайн, но вам необходимо «активировать» их, перезагрузив конфигурацию с помощью pg_reload_conf()

Обратите внимание, что некоторые настройки видны только суперпользователю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...