본문 바로가기

Database/Postgresql

[Postgresql] Sql 쿼리 수행 시간 늘리기

Postgresql 에서 수행시간이 긴 쿼리를 실행하면 쿼리 수행시간을 초과했다는 메세지가 출력 될 때가 있다. Postgresql에 기본으로 설정된 쿼리 수행시간이 있는데 이 기준을 넘어서서 쿼리를 수행했기 때문이다.

 

설정값은 아래와 같이 Postgresql DB 쿼리를 수행하면 볼 수 있다.

아래는 pg_settings 테이블에서 statement로 시작하는 레코드를 검색한 결과이다.

 

결과는 기본 30초로 설정되어 있는것을 볼 수 있다.

 

설정된 Timeout값을 현재 연결된 세션에서 변경하고자 한다면 다음 명령어를 수행하면 된다. 

 

아래는 10분으로 타임아웃값을 설정한 예시이다.

 

위에서 설정한대로 적용되었는지 확인하기 위해 다시한번 pg_settings값을 조회해 본다.

 

10분으로 타임아웃 값이 변경되어 있는 것을 알수 있다.

 

 

--The End --