단일 SQL 쿼리에서 2초 지연 급증의 원인 추적
Tracing a 2s Latency Spike to a Single SQL Query

TL;DR AI
1분핵심 요약
체크아웃 p99 지연이 50ms에서 2초 이상으로 급증했지만, 지표와 로그에는 이상이 보이지 않았다.
분산 추적으로 확인한 결과 PostgreSQL 쿼리 자체는 빨랐고, inventory_logs 테이블의 SELECT *가 거대한 행을 전송하는 데 시간이 걸렸다.
15MB JSONB 컬럼 때문에 네트워크 전송 비용이 커졌고, 지연은 SocketInputStream.read() 구간에 나타났다.
필요한 컬럼만 조회하도록 바꾸자 병목이 사라졌고, 전체 지연은 약 2.1초에서 12ms로 줄었다.
