postgresql에서 유휴_in_transaction_session_timeout을 어디에서 설정합니까?

postgresql에서 유휴_in_transaction_session_timeout을 어디에서 설정합니까?

postgresql에서 유휴 연결을 닫고 유휴_in_transaction_session_timeout을 설정하고 싶습니다. postgresql에 로그인하고 프롬프트에서 showdle_in_transaction_session_timeout을 입력하면 다음 오류 메시지가 나타납니다.

[데이터베이스]=> 유휴_in_transaction_session_timeout 표시;

다음과 같은 오류 메시지가 나타납니다.

오류: 인식할 수 없는 구성 매개변수 "idle_in_transaction_session_timeout"

[database]=> SET SESSION을 입력하면 유휴_in_transaction_session_timeout = 3000; 다음 오류 메시지가 나타납니다.

오류: 인식할 수 없는 구성 매개변수 "idle_in_transaction_session_timeout"

posrgresql에서 이 변수를 어디에서 참조하고 설정합니까? 감사합니다.

답변1

BSD 서버에 Postgresql을 설치했습니다. 찾고 있는 옵션은 다음 postgresql.conf폴더에 선언되어 있습니다.var/db/postgresql/data96

처럼:

#idle_in_transaction_session_timeout = 0        # in milliseconds, 0 is disabled

그 위치는당신의설치는 사용 중인 Postgresql 버전과 OS에 따라 다릅니다. 나의 경우에는 9.6.

짧고,직접답변: postgresql.conf. :)

관련 정보