일부 주문 건 UPDATE가 응답 없이 계속 멈춰 있어서 pg_stat_activity를 봤더니 이런 상태였어요.
SELECT pid, state, wait_event_type, xact_start, query
FROM pg_stat_activity WHERE state <> 'idle';
pid | state | wait_event_type | xact_start
-------+---------------------+-----------------+---------------------
20144 | idle in transaction | | 00:01:12
20330 | active | Lock | 00:07:4020330번이 Lock을 기다리며 멈춰 있고, 20144번은 idle in transaction 상태로 6분 넘게 트랜잭션을 열어둔 채 아무것도 안 하고 있어요. 20144가 뭔가 락을 쥐고 안 놓는 것 같은데, 이 세션은 왜 트랜잭션을 계속 열고 있는 거고 어떻게 막아야 하나요?
댓글 0