Где установить idle_in_transaction_session_timeout в postgresql?

Где установить idle_in_transaction_session_timeout в postgresql?

Я хочу закрыть простаивающее соединение в postgresql и хочу установить idle_in_transaction_session_timeout. Я вхожу в postgresql и при вводе show idle_in_transaction_session_timeout в приглашении получаю следующее сообщение об ошибке:

[база данных]=> показать idle_in_transaction_session_timeout;

и получите следующее сообщение об ошибке:

ОШИБКА: нераспознанный параметр конфигурации «idle_in_transaction_session_timeout»

Если я ввожу [database]=> SET SESSION idle_in_transaction_session_timeout = 3000; получаю следующее сообщение об ошибке:

ОШИБКА: нераспознанный параметр конфигурации «idle_in_transaction_session_timeout»

Где посмотреть и установить эту переменную в posrgresql? Спасибо.

решение1

Из моей установки Postgresql на сервере BSD. Параметр, который вы ищете, объявлен в postgresql.confпапке:var/db/postgresql/data96

как:

#idle_in_transaction_session_timeout = 0        # in milliseconds, 0 is disabled

Его местоположение натвойустановка зависит от ОС и версии Postgresql, которую вы используете. В моем случае 9.6.

Короткий, ипрямойотвечать: postgresql.conf. :)

Связанный контент