19장. SQL Lock·Deadlock
blocked와 root blocker를 구분한다. lock wait graph, transaction age, SQL shape, row/index, application operation을 연결한다. restart로 증거를 지우지 않는다.
두 session fixture로 같은 lock을 재현한다. lock 순서 통일, transaction 단축, index로 범위 축소, bounded retry를 적용한다. retry는 transaction 전체와 idempotency를 포함한다.
DB별 상세 실습은 PostgreSQL·MySQL 시니어 권을 연결한다. 이 책에서는 웹 요청과 DB 사건을 correlation하는 데 집중한다.