Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Изменение параметров postgresql.config / 5 сообщений из 5, страница 1 из 1
27.01.2018, 09:35
    #39592090
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение параметров postgresql.config
log_min_duration_statement = -1

Клиент А:
SELECT set_config('log_min_duration_statement', '30000', false);
SELECT current_setting('log_min_duration_statement');
-----
30s


Клиент Б:
SELECT current_setting('log_min_duration_statement');
-----
-1

Меняет в файле:
log_min_duration_statement = 60000
select pg_reload_conf();

SELECT current_setting('log_min_duration_statement');
---
1 min

---------------------

Как клиенту А использовать значение из конфиг файла без закрытия коннекта?

После select pg_reload_conf(); у него остается установленное перед тем значение 30s
...
Рейтинг: 0 / 0
27.01.2018, 10:27
    #39592095
Павел Лузанов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение параметров postgresql.config
Ролг Хупин,

Сделайте так, чтобы функция set_config умела выполнять команду: RESET имя_параметра;
...
Рейтинг: 0 / 0
27.01.2018, 10:30
    #39592097
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение параметров postgresql.config
Павел ЛузановРолг Хупин,

Сделайте так
, чтобы функция set_config умела выполнять команду: RESET имя_параметра;


И как это сделать?

set_config(setting_name, new_value, is_local)

https://www.postgresql.org/docs/9.6/static/functions-admin.html
...
Рейтинг: 0 / 0
27.01.2018, 13:03
    #39592129
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение параметров postgresql.config
Вопрос снят.
reset log_min_duration_statement
...
Рейтинг: 0 / 0
27.01.2018, 13:45
    #39592141
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение параметров postgresql.config
Ролг Хупинlog_min_duration_statement = -1

Клиент А:
SELECT set_config('log_min_duration_statement', '30000', false);
SELECT current_setting('log_min_duration_statement');
-----
30s


Клиент Б:
SELECT current_setting('log_min_duration_statement');
-----
-1

Меняет в файле:
log_min_duration_statement = 60000
select pg_reload_conf();

SELECT current_setting('log_min_duration_statement');
---
1 min

---------------------

Как клиенту А использовать значение из конфиг файла без закрытия коннекта?

После select pg_reload_conf(); у него остается установленное перед тем значение 30s


вызвать в клиенте A reset log_min_duration_statement;
И только так.

Он захотел себе поставить настройки независимые от системных и будет с ними жить пока не переконнектится.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Изменение параметров postgresql.config / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]