powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Изменение параметров postgresql.config
5 сообщений из 5, страница 1 из 1
Изменение параметров postgresql.config
    #39592090
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Изменение параметров postgresql.config
    #39592095
Павел Лузанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин,

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

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


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

set_config(setting_name, new_value, is_local)

https://www.postgresql.org/docs/9.6/static/functions-admin.html
...
Рейтинг: 0 / 0
Изменение параметров postgresql.config
    #39592129
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос снят.
reset log_min_duration_statement
...
Рейтинг: 0 / 0
Изменение параметров postgresql.config
    #39592141
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин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
5 сообщений из 5, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Изменение параметров postgresql.config
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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