1. 데드락이란?Deadlock(교착 상태)이란,두 개 이상의 세션이 서로 상대방이 점유하고 있는 자원을 기다리면서 무한 대기 상태에 빠지는 현상을 말합니다.SQL Server는 이를 감지하면 그 중 하나의 트랜잭션을 강제로 종료시켜 다른 트랜잭션이 계속 진행되도록 합니다. 2. 데드락이 발생하는 주요 원인 2-1. 테이블 접근 순서 불일치트랜잭션 A: 테이블 1 → 테이블 2트랜잭션 B: 테이블 2 → 테이블 1→ 순서가 엇갈리면 데드락 가능성 UP 2-2. 긴 트랜잭션 시간트랜잭션 안에 사용자 입력, 네트워크 대기 등이 포함되어 잠금이 길게 유지됨 2-3. 인덱스 미비로 인한 전체 테이블 스캔WHERE절이 인덱스를 타지 않으면 많은 레코드에 잠금이 걸림 2-4. 읽기에도 잠금 발생기본 격리 수준..