prisma와 supabase에서 PgBounce 문제
홍유진:
문제Prisma를 사용해 PostgreSQL과 Supabase를 연결하는 도중에 마이그레이션이 제대로 적용되지 않는 문제가 발생했다.문제 원인은 Supabase에서 기본으로 사용하는 PgBouncer라는 연결 폴링 서비스에 있었다.더보기PgBouncer는 PostgreSQL 데이터베이스 서버 앞에서 동작하는 경량의 데이터베이스 커넥션 풀러(Connection Pooler)로 여러 클라이언트 연결, 처리 시간 단축, 리소스 최적화 등의 기능을 제공한다.데이터베이스 연결을 관리해 성능을 최적화하지만, Prisma와 같은 ORM은 트랜잭션 및 대규모 처리 기능을 사용하려면 PgBouncer를 통해서가 아닌 직접 연결이 필요하다. 이러한 이유로 "pgbouncer=true"옵션이 설정된 `DATABASE_URL..