[PostgreSQL] 락 트랜잭션 경합
PostgreSQL 락 / 트랜잭션 경합으로 인한 지연·실패 유형: 일반오류형 · 성능 저하 → 장애로 확장되기 쉬운 고위험 유형 1️⃣ 장애 개요 PostgreSQL은 MVCC 구조를 사용하지만, UPDATE / DELETE / DDL이 수행될 때는 여전히 다양한 수준의 락(Lock)이 사용됩니다. 여러 트랜잭션이 동일한 자원(row, table, index)을 동시에 요구하면 대기 → 지연 → 타임아웃 또는 데드락으로 이어질 수 있습니다. 2️⃣ 대표 오류 메시지 ERROR: deadlock detected ERROR: canceling statement due to lock timeout E..