Database/SQL Server
Lock 과 DeadLock
1. Lock 과 Dead Lock 1) Deadlock 정의 A. 프로세스가 자원을 얻지 못하는 상태 B. 교착상태라고 불림 C. RDBMS의 경우 Transaction이 Database의 Resource를 서로 Lock을 발생시켜 완료하지 못하도록 차단하여 발생되는 교착상태를 의미한다. D. Dead Lock이 발생 시 둘 중 하나 또는 2개의 Transaction이 Rollback 되기 전까지 자원을 점유하여 다른 Transaction들의 Wait가 발생되어 서비스에 영향을 끼치게 된다. 2) RDMS의 Lock이란? A. Lock이 발생되는 상황적인 부분과 범위적인 부분에 따라 구분한다. B. 상황적인 Lock i. Shared Lock 가) 공유Lock, Read Lock 이라고도 불림 나) T..
최근댓글