본문으로 건너뛰기
superuser_reserved_connections

superuser_reserved_connections

버전기본값context타입
14three connectionspostmaster (재시작)integer
15three connectionspostmaster (재시작)integer
16three connectionspostmaster (재시작)integer
17three connectionspostmaster (재시작)integer
18three connectionspostmaster (재시작)integer
19three connectionspostmaster (재시작)integer

PostgreSQL superuser를 위해 예약해 둘 connection slot 수를 정한다. 기본값은 3이며, 서버를 시작할 때만 설정할 수 있다.

활성 connection 수가 max_connections에서 이 값을 뺀 수준에 이르면 새 connection은 superuser만 맺을 수 있다. 이 예약분은 reserved_connections로 예약된 slot까지 소진된 뒤에 쓰는 최후의 비상용이다. 값은 max_connections에서 reserved_connections를 뺀 것보다 작아야 한다.

운영 노트: 애플리케이션이 connection을 모두 점유해 접속 불가가 된 상황에서 DBA가 들어가 원인 세션을 정리할 수 있는 통로가 이 예약분이다. 0으로 줄이면 장애 상황에서 관리용 접속까지 막히므로 기본값 이상을 유지하는 편이 안전하다.

출처: PostgreSQL 18 문서