WEBBOOK CHAPTER

PostgreSQL 18, 입문에서 시니어까지: 9장. Lock과 Deadlock

9장. Lock과 Deadlock

row/table/advisory lock의 목적을 구분한다. SELECT ... FOR UPDATE는 대상과 순서를 좁힌다. 모든 worker가 같은 순서로 row를 잠가 deadlock을 줄인다.

pg_stat_activity, pg_locks, blocked/blocking pid를 조회하고 kill보다 원 transaction·query를 찾는다.