본문 바로가기
Q&A해결2026년 6월 16일1분 읽기

PostgreSQL에서 간헐적으로 deadlock이 납니다 — 같은 두 테이블

d
db_현우
조회 551댓글 4

주문 처리에서 가끔 이 에러가 납니다.

ERROR: deadlock detected
DETAIL: Process A waits for ShareLock on transaction ...; Process B waits for ...

두 트랜잭션 모두 orders와 inventory 테이블을 업데이트합니다. 평소엔 괜찮은데 동시 요청이 몰릴 때만 발생합니다. 어떻게 잡나요?

환경: PostgreSQL 16, 동시 트랜잭션 다수

댓글 0

아직 댓글이 없습니다.
Ctrl+Enter로 등록