Skip to content

커넥션풀

  • Published on
    PostgreSQL 18과 PgBouncer를 기준으로 커넥션 풀을 계약의 관점에서 정리합니다. 세션·트랜잭션·문장 풀링 세 가지 모드가 각각 무엇을 보장하고 무엇을 포기하는지, 트랜잭션 풀링에서 준비된 문장과 SET, LISTEN/NOTIFY, 어드바이저리 락이 왜 깨지는지, 애플리케이션 풀과 PgBouncer와 max_connections 사이의 삼중 예산을 어떻게 배분하는지, 그리고 타임아웃을 어느 계층에 걸어야 하는지를 문서의 기본값과 함께 다룹니다.